package sounds;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;

import util.AudioClipBalanced;
/** <p>An object implementing {@link java.applet.AudioClip java.applet.AudioClip} with the data from gran-2.wav hard-coded into it.</p>
 * <p>Created with the <a href="http://stephengware.com/projects/soundtoclass">SoundToClass tool</a>, by Stephen G. Ware.</p>
 * @author Stephen G. Ware */
public class Gran2 implements AudioClipBalanced {
	private byte[] data;
	private AudioFormat format;
	private DataLine.Info lineInfo = null;
	private PlayThread playThread = null;
	private LoopThread loopThread = null;
	private static final long serialVersionUID = 78084;
	private static byte[] data0(){ return new byte[] {32,4,-97,1,-99,-1,30,-2,122,-4,37,-6,-119,-9,124,-11,74,-12,77,-13,-92,-15,-65,-17,-79,-18,-19,-18,85,-17,-48,-18,-30,-19,14,-18,-70,-17,-42,-15,-2,-14,54,-13,-8,-13,64,-10,67,-7,-103,-5,-71,-4,2,-2,-115,0,6,4,-63,6,34,8,106,9,-112,11,60,14,12,16,-80,16,-35,16,-70,17,30,19,11,20,-60,19,-23,18,126,18,-81,18,-124,18,-127,17,-17,15,110,14,-55,12,122,10,-57,7,61,5,8,3,-42,0,-7,-3,-83,-6,-107,-9,86,-11,-72,-13,-49,-15,93,-17,122,-19,-47,-20,-74,-20,-12,-21,124,-22,112,-23,-52,-23,4,-21,-14,-21,-6,-21,-13,-21,43,-19,-80,-17,72,-16,-16,-17,9,-16,-71,-15,31,-12,107,-11,99,-11,-48,-11,8,-8,-4,-6,-33,-4,39,-3,63,-3,-25,-2,41,2,29,5,42,6,65,6,-104,7,-113,10,32,13,-84,13,11,13,57,13,98,14,58,15,-121,14,8,13,34,12,119,12,-19,12,66,12,-119,10,22,9,-95,8,53,8,-66,6,-67,4,36,3,-49,1,-18,-1,81,-3,-19,-6,104,-7,-113,-8,92,-9,46,-11,-49,-14,104,-15,86,-15,21,-15,-52,-17,73,-18,96,-18,-53,-17,-26,-16,-115,-16,34,-16,85,-15,52,-12,0,-9,48,-8,106,-8,-127,-7,-117,-4,29,0,41,2,-49,2,34,4,49,7,-70,10,-57,12,126,13,97,14,81,16,113,18,104,19,4,19,99,18,-42,18,-74,19,-99,19,11,18,84,16,-111,15,76,15,47,14,61,12,40,10,116,8,107,6,-78,3,-99,0,18,-2,53,-4,99,-6,-103,-9,39,-12,100,-15,23,-16,84,-17,-63,-19,-68,-21,-38,-22,127,-21,88,-20,23,-20,13,-21,-33,-22,110,-20,-77,-18,26,-16,15,-16,68,-16,74,-14,-104,-11,-8,-11,-38,-11,104,-10,-86,-8,124,-5,-60,-4,-58,-4,66,-3,106,-1,-4,1,31,3,-97,2,69,2,-63,3,127,6,63,8,5,8,-107,7,-57,8,42,11,108,12,-87,11,124,10,111,10,36,11,-42,10,16,9,18,7,118,6,-24,6,-33,6,70,5,38,3,22,2,24,2,-94,1,-6,-1,35,-2,66,-3,-51,-4,95,-5,1,-7,-2,-10,112,-10,-46,-10,-114,-10,-18,-12,37,-13,-68,-14,-95,-13,30,-12,78,-13,-97,-14,-70,-13,32,-10,-84,-9,-122,-9,-120,-9,104,-7,-66,-4,110,-1,71,0,108,0,-27,1,-9,4,-16,7,11,9,30,9,50,10,-31,12,60,15,-50,15,125,15,-47,15,13,17,-79,17,-49,16,19,15,-3,13,72,14,-113,14,53,13,111,10,57,8,119,7,-23,6,36,5,-85,2,-77,0,91,-1,119,-3,-114,-6,-98,-9,-47,-11,46,-11,96,-12,76,-14,-122,-17,-54,-19,19,-18,-49,-18,89,-18,86,-19,-84,-19,-86,-17,-111,-15,46,-14,66,-14,79,-13,-72,-11,18,-8,41,-7,32,-7,-69,-7,22,-4,-11,-2,-92,-2,11,-2,-109,-2,-17,0,113,3,13,4,56,3,-21,2,-18,3,55,5,68,5,-1,3,61,3,81,4,8,6,38,6,-65,4,71,4,-26,5,-41,7,-59,7,38,6,27,5,-89,5,99,6,-76,5,-65,3,11,2,-14,1,-82,2,125,2,-111,0,-107,-2,-28,-3,4,-2,49,-3,-128,-5,41,-6,4,-6,47,-6,96,-7,126,-9,-25,-11,-21,-11,48,-9,-67,-9,-62,-10,-118,-11,-28,-11,66,-9,-42,-9,83,-9,-75,-9,61,-6,101,-3,-23,-2,-104,-2,-59,-2,35,1,-39,4,123,7,53,8,-91,8,-103,10,-115,13,111,15,-83,15,-70,15,12,17,-65,18,48,19,-5,17,-78,16,99,16,-118,16,80,15,7,12,20,8,-65,5,-84,5,-101,5,97,3,122,-1,107,-4,30,-5,39,-6,114,-8,-105,-10,99,-11,80,-12,103,-14,-95,-17,-109,-19,-96,-19,69,-17,30,-16,-66,-18,-87,-20,-119,-20,-12,-18,-37,-15,-116,-13,-94,-12,122,-10,12,-7,78,-5,-69,-4,65,-2,-128,0,-9,2,71,4,4,4,-89,3,-10,4,-109,7,-30,8,-63,7,-78,5,40,5,25,7,59,9,65,9,-13,6,104,4,11,3,105,2,31,1,55,-1,-112,-2,-68,-1,-62,0,-94,-1,127,-3,112,-3,14,0,124,2,111,2,-17,0,97,0,-118,1,4,3,-102,3,62,3,-23,2,30,3,82,3,-56,2,-116,1,-51,0,-96,0,-39,-1,-78,-3,57,-5,14,-6,124,-6,-1,-6,56,-6,-39,-9,-48,-11,-30,-11,-58,-9,26,-7,-86,-8,-44,-9,12,-8,-59,-8,-35,-8,2,-7,31,-5,29,-1,91,2,-71,2,103,1,-77,1,64,5,75,10,114,13,71,14,-56,14,-78,16,46,19,112,20,-73,20,-17,20,116,21,26,21,99,19,46,17,-109,15,111,14,-90,12,-37,8,66,3,-64,-3,-3,-6,37,-5,77,-5,102,-8,38,-13,-95,-18,-119,-20,26,-20,-7,-21,36,-20,67,-20}; }
	private static byte[] data1(){ return new byte[] {120,-21,52,-23,-30,-26,-21,-26,70,-22,-37,-18,-17,-16,-111,-17,10,-18,66,-16,25,-10,35,-4,18,0,-87,2,41,5,-60,7,32,10,-87,12,-116,15,27,18,-29,18,-97,17,91,15,72,14,105,15,16,17,-118,16,-33,12,127,8,127,6,-92,7,69,9,12,8,54,3,78,-3,51,-7,70,-9,-84,-11,63,-12,-125,-12,69,-10,-111,-10,43,-12,57,-14,75,-12,121,-7,99,-3,43,-2,-105,-3,94,-2,-44,0,-78,3,34,6,-76,7,-113,8,-96,8,40,8,-118,7,-80,7,74,8,-47,7,41,5,83,1,49,-2,50,-3,-17,-3,-100,-2,-19,-4,-91,-8,-73,-12,65,-12,-35,-10,-11,-8,-105,-8,26,-9,35,-10,-82,-11,119,-11,-52,-10,-100,-6,122,-1,-27,1,-91,0,-125,-2,-83,-1,67,5,3,12,83,16,-23,17,32,19,16,21,6,23,87,24,-120,25,68,26,-127,25,-70,22,62,19,123,16,-100,14,-105,12,67,9,-103,3,48,-4,-62,-11,122,-13,-52,-12,66,-11,98,-15,-120,-22,0,-27,9,-29,36,-28,114,-26,-81,-24,-113,-23,80,-24,103,-27,-92,-29,74,-26,89,-19,91,-12,109,-10,29,-12,5,-13,103,-9,-58,-1,-49,7,0,13,-56,15,120,17,11,19,78,21,-121,24,-123,27,117,28,59,26,-31,21,31,18,-14,16,-90,17,122,17,3,14,-90,7,68,1,69,-2,25,-1,-128,0,39,-2,63,-9,85,-17,50,-22,24,-24,94,-25,-10,-25,-86,-22,-127,-19,55,-19,103,-22,102,-22,112,-16,119,-7,-55,-1,-10,1,-75,2,-22,4,-34,8,-99,13,25,18,67,21,37,22,-48,20,-29,18,67,18,-127,19,69,20,39,18,-13,12,47,7,16,3,-104,1,-8,1,-44,1,39,-2,-20,-10,114,-16,34,-17,43,-14,-43,-12,34,-12,52,-15,76,-18,-108,-20,-108,-20,-112,-17,48,-11,-104,-6,-16,-5,69,-7,35,-9,81,-6,-108,2,27,11,84,16,-32,18,-45,20,-50,22,104,24,79,26,-86,28,-63,29,-97,27,22,23,-61,18,47,16,124,14,44,12,-21,7,8,1,88,-8,-66,-15,-54,-16,-11,-13,-44,-12,-113,-17,-35,-26,-82,-32,-50,-33,-9,-30,99,-25,-72,-22,85,-21,-55,-24,-22,-28,48,-28,-4,-23,66,-12,-22,-5,104,-4,-24,-8,-51,-8,88,-1,74,9,-46,17,-34,22,-68,24,-125,24,51,24,-53,25,65,29,-80,31,64,30,-35,24,80,18,-13,13,-49,12,-14,12,27,11,-115,5,87,-3,28,-10,93,-13,32,-11,-25,-10,8,-12,89,-20,106,-28,26,-32,19,-33,50,-32,-17,-29,-78,-23,-96,-19,-76,-20,42,-22,-58,-20,-97,-10,-119,2,-110,10,-70,13,-25,14,5,17,-23,20,103,26,-2,31,22,35,5,34,-70,29,-53,25,-12,24,83,26,-25,25,57,21,121,13,-49,5,126,0,72,-2,36,-2,-54,-4,-60,-10,-12,-20,64,-27,99,-28,87,-24,82,-21,99,-22,-47,-26,86,-29,-103,-31,-6,-30,68,-24,36,-16,-121,-10,-59,-9,46,-11,104,-12,71,-6,27,5,21,15,-28,20,-74,23,-120,25,-77,26,-52,27,83,30,95,33,-21,33,32,30,45,24,-112,19,8,17,87,15,-17,12,-122,8,9,1,-27,-9,-59,-15,38,-14,37,-10,-77,-10,84,-16,-107,-26,71,-32,-118,-32,-126,-27,45,-21,-119,-18,36,-18,39,-22,-93,-27,76,-26,-3,-18,44,-5,-8,1,86,0,32,-4,18,-3,-116,4,70,14,6,22,52,26,-42,26,-8,24,89,23,107,24,-104,27,23,29,-45,25,-107,18,77,11,51,7,33,6,-97,5,15,3,29,-3,-91,-12,55,-19,-80,-22,79,-19,-70,-17,-14,-20,-100,-27,-20,-34,63,-36,-26,-36,94,-32,13,-25,7,-17,14,-13,-99,-15,91,-16,39,-10,45,3,-76,16,9,25,-52,27,62,28,62,29,125,32,-48,37,36,43,-59,44,-74,40,44,33,73,27,-34,25,90,26,27,24,29,17,-80,7,-102,-2,69,-8,120,-11,-53,-12,-64,-15,43,-23,-22,-35,11,-41,54,-40,-107,-35,40,-31,-80,-32,58,-34,28,-36,2,-36,111,-33,7,-25,-24,-16,93,-8,74,-6,-65,-8,-93,-7,-85,0,91,11,-121,20,-96,25,-113,27,98,27,-23,25,62,25,52,27,-4,29,94,29,16,24,38,17,77,12,53,10,-116,9,-105,8,77,5,-107,-2,-65,-10,9,-13,-73,-11,-30,-6,-47,-5,95,-10,-94,-18,127,-22,122,-20,-127,-14,-78,-8,-10,-5,-98,-6,-53,-11,-35,-15,-127,-12,-67,-2,13,10,77,14,-126,10,78,5,37,5,55,10,6,17,94,22,-89,24,34,23,46,19,67,16,-100,16,-91,18,119,18,-24,13,-128,6,-84,-1,-71,-5,44,-6,25,-7,115,-10,-41,-16,-55,-24,91,-31,-108,-34,-74,-32,75,-29,124,-31,-17,-37,-13,-42,-120,-43,-63,-41,-62,-35,59,-25,-83,-16,22,-11,-92,-12,5,-10,40,-1,118,14,39,29,11,38,24,41}; }
	private static byte[] data2(){ return new byte[] {89,41,20,42,-116,45,109,51,-104,56,-23,56,-30,50,-43,41,-9,34,77,32,-33,30,-122,26,91,18,58,8,61,-2,101,-10,-72,-15,-11,-18,127,-23,-72,-34,-61,-46,-103,-52,-97,-50,56,-44,-30,-41,-106,-40,94,-40,-48,-40,-44,-38,-39,-33,-32,-24,0,-12,122,-4,73,-1,124,-2,-127,-1,90,5,-114,13,3,20,-30,22,96,22,-73,18,83,13,9,10,-25,10,28,13,-92,11,-122,5,-83,-2,-103,-6,-14,-7,-118,-5,-63,-3,-33,-3,107,-6,51,-10,112,-10,-2,-4,98,5,104,9,120,7,-46,3,-106,3,79,8,-119,15,-19,21,56,25,-39,23,-54,18,-80,14,-26,16,59,25,-86,32,-49,32,31,26,99,18,9,14,67,13,84,14,41,15,-84,13,-104,8,-90,1,-104,-4,16,-5,110,-5,46,-6,-7,-11,-41,-17,24,-22,35,-26,84,-28,-47,-29,-75,-30,-79,-34,-96,-41,-66,-48,76,-50,-128,-48,87,-45,5,-45,91,-48,85,-50,-41,-50,-96,-46,-77,-38,85,-26,104,-15,116,-9,-72,-7,107,-2,69,10,88,27,95,43,-106,53,-59,57,20,59,39,61,-5,65,-86,72,-46,77,-54,77,-127,71,67,62,-125,54,-24,49,73,46,111,40,73,31,-115,19,2,7,8,-4,-10,-13,17,-19,-71,-29,9,-41,-7,-54,-78,-60,-20,-60,33,-56,-17,-54,-12,-52,-38,-50,30,-47,40,-44,-36,-39,-78,-29,-1,-17,-42,-7,-110,-3,-38,-4,-54,-4,42,0,94,5,13,9,-89,9,-101,6,-51,-1,118,-9,64,-14,68,-14,52,-12,-19,-14,109,-19,-116,-25,-26,-28,-81,-26,-81,-21,-35,-15,75,-10,-75,-9,-95,-8,126,-3,-1,7,-113,20,-20,29,47,34,109,36,-89,40,-9,47,71,56,62,63,-67,66,126,65,55,60,74,55,59,55,43,59,30,61,26,56,-17,44,16,32,13,21,-42,12,67,7,-56,2,-15,-4,24,-12,-74,-23,68,-31,-90,-36,-34,-38,107,-39,-107,-42,110,-46,-16,-51,-101,-54,-99,-55,21,-53,-71,-52,75,-53,-25,-59,21,-64,96,-66,-124,-63,-103,-59,-116,-57,-64,-57,38,-56,1,-54,-93,-50,-74,-41,-104,-28,-35,-16,-55,-8,-110,-3,-68,4,6,18,-78,35,105,52,-4,63,-5,69,23,73,-53,76,-5,82,-11,90,101,97,-52,98,-47,93,70,85,13,77,30,71,68,66,-24,59,93,50,62,37,59,22,-4,7,78,-4,118,-15,-32,-28,-35,-42,-44,-54,-65,-61,93,-63,-124,-63,34,-61,-51,-59,-46,-56,81,-53,20,-50,97,-45,36,-35,-110,-23,-115,-13,105,-9,88,-10,-15,-12,8,-10,-92,-8,112,-6,124,-7,102,-12,54,-21,92,-31,-80,-37,-100,-37,62,-35,-2,-37,-113,-41,-21,-46,121,-47,-103,-44,-69,-37,-116,-28,29,-20,123,-15,-18,-10,6,0,44,14,-66,30,25,45,53,55,-20,62,89,71,37,81,-3,90,79,99,49,104,-16,103,12,99,54,93,93,90,-41,89,-17,86,-64,77,-112,62,-18,44,49,28,55,14,-23,2,46,-7,-39,-18,-54,-30,-55,-43,86,-54,-46,-62,63,-65,-97,-67,-63,-69,-93,-72,-12,-76,82,-78,-128,-78,-36,-75,9,-70,119,-69,-7,-72,-71,-75,-49,-75,-73,-71,-76,-66,-120,-62,71,-59,-87,-57,118,-54,57,-49,55,-40,-37,-28,32,-15,109,-7,-27,-2,121,6,-106,19,113,36,61,52,-122,63,-72,70,10,76,-73,81,-17,88,-96,97,-86,105,115,109,30,107,-119,100,118,93,10,88,-95,83,-34,77,-47,68,-25,55,-91,40,87,25,-111,11,-96,-2,74,-15,-13,-29,42,-40,-94,-49,51,-54,127,-57,31,-57,-43,-56,71,-53,-59,-52,-102,-51,-104,-48,31,-40,115,-30,120,-22,-55,-20,-97,-22,-50,-25,-104,-26,-50,-26,35,-25,-50,-27,-118,-32,47,-41,94,-51,-25,-57,-21,-57,-50,-55,89,-55,-11,-59,44,-62,14,-63,-115,-60,-115,-52,-6,-42,-70,-32,-87,-24,-94,-16,12,-4,61,12,-29,30,83,48,-75,62,0,75,-23,86,-60,98,17,110,-17,119,-128,126,-1,127,-70,124,-87,119,-82,115,-94,112,27,107,67,96,5,80,-1,60,26,42,61,25,-25,10,106,-2,6,-14,89,-28,-93,-43,-39,-57,-74,-67,8,-72,45,-75,-96,-78,-24,-82,-120,-86,107,-89,122,-89,26,-85,-39,-81,127,-78,-37,-79,109,-80,76,-79,42,-75,-109,-70,42,-64,12,-59,-91,-56,9,-53,119,-50,-122,-43,51,-32,-105,-22,-96,-15,42,-10,127,-4,-108,7,-37,21,69,35,79,45,97,52,108,58,-25,64,15,73,79,83,-12,93,-7,100,44,102,-10,98,-16,94,76,92,-114,90,-99,87,-48,81,-121,72,-70,60,-43,47,-25,34,-127,22,-65,10,-75,-1,69,-11,36,-20,-17,-28,42,-32,-69,-35,-9,-36,-59,-36,104,-37,-1,-40,54,-40,-78,-37,2,-30,-53,-26,-62,-26,18,-29,75,-34,2,-37,71,-39,-79,-40,65,-41,-14,-46,122,-53,-20,-61,6,-64,-101,-64,-51,-62,-24,-62,-9,-65}; }
	private static byte[] data3(){ return new byte[] {78,-68,-15,-70,-16,-67,36,-59,-52,-50,40,-40,-10,-33,101,-25,-84,-15,69,0,68,17,-44,33,-72,48,121,62,-126,75,-113,87,-29,98,26,109,-50,116,4,120,-22,118,-6,115,-76,113,-94,111,42,107,47,98,75,85,54,70,-123,54,70,39,-66,25,-66,14,-35,4,100,-7,-83,-21,-58,-35,-62,-46,-103,-53,30,-57,5,-61,23,-66,109,-72,-37,-77,114,-78,124,-76,-62,-73,26,-71,-32,-73,2,-74,35,-74,-22,-72,-34,-67,-70,-61,78,-55,-45,-52,-53,-51,124,-50,13,-46,-1,-40,95,-32,40,-27,39,-24,-117,-20,-124,-12,127,-2,-42,7,58,15,80,21,3,27,87,33,-20,41,-115,53,42,66,-115,75,-97,79,-48,79,119,79,119,80,105,82,-72,83,-7,82,-92,79,-92,73,109,65,-113,55,-126,45,-62,36,90,29,67,22,34,15,98,8,121,2,-25,-3,-60,-6,-13,-9,-126,-13,96,-19,-109,-24,-66,-25,-37,-23,46,-21,19,-23,-84,-29,-23,-36,85,-41,18,-44,-52,-46,-37,-47,-79,-49,-7,-53,-8,-57,11,-58,52,-57,-115,-55,-59,-55,-52,-58,35,-61,-121,-63,75,-61,34,-56,-74,-50,16,-43,-96,-39,58,-35,-115,-30,98,-21,16,-9,-36,3,-73,16,-58,28,-126,39,-5,48,-25,57,-113,66,11,74,50,79,-104,81,-48,82,-56,84,21,87,100,87,66,84,-47,78,27,72,-28,63,-49,54,69,47,-42,42,102,39,70,33,75,23,-126,11,3,1,42,-7,126,-13,37,-18,-33,-25,-40,-32,36,-38,23,-43,80,-46,-69,-48,82,-50,35,-54,-111,-59,-72,-62,-84,-62,10,-59,35,-55,12,-51,82,-50,14,-52,20,-55,-18,-56,54,-52,120,-48,-128,-45,85,-43,-21,-41,37,-36,94,-31,12,-26,-97,-22,6,-16,66,-10,48,-3,59,6,106,18,98,31,29,41,91,46,41,49,11,52,34,56,84,61,-6,66,-62,71,71,74,-81,73,-90,69,47,63,-90,56,115,52,107,50,-94,48,-119,45,-24,40,-10,34,57,29,-33,24,33,21,122,15,14,8,-78,1,-76,-2,-61,-3,77,-4,104,-8,108,-15,-93,-24,-8,-32,-61,-36,-26,-37,-128,-36,-17,-36,10,-36,-21,-39,85,-40,-20,-40,97,-38,-2,-39,36,-41,-18,-45,1,-46,96,-47,17,-46,-64,-45,-19,-44,23,-44,27,-46,95,-47,116,-45,-80,-40,100,-32,54,-23,1,-15,-42,-10,-128,-5,77,0,-14,5,-89,12,-66,19,5,26,-45,31,71,38,21,45,-90,50,-32,54,-11,58,-94,62,28,64,61,64,21,66,-111,70,-82,74,-23,74,90,70,-89,62,123,54,-28,47,4,43,5,38,121,31,108,23,34,14,50,4,-20,-6,73,-13,99,-20,-99,-28,126,-36,-99,-43,57,-47,93,-49,-59,-49,105,-48,37,-50,-100,-56,-15,-62,-74,-64,39,-62,62,-59,-67,-57,-38,-56,106,-55,-111,-54,-123,-52,-31,-50,107,-46,47,-40,46,-33,19,-26,17,-18,96,-8,13,3,-16,10,103,15,-49,18,113,22,-35,26,-127,32,118,39,83,46,-4,50,115,52,117,50,123,46,-47,43,-59,44,85,48,-126,51,78,52,67,50,-23,45,-92,41,97,39,-15,37,110,34,-22,28,95,24,5,22,84,20,-53,17,-87,13,17,7,19,-1,54,-8,-47,-12,-82,-12,-114,-10,-23,-8,-82,-7,4,-8,-15,-11,-76,-11,42,-10,36,-11,-90,-14,-95,-17,11,-20,-114,-25,-108,-29,-109,-32,-34,-36,-9,-42,31,-48,114,-54,8,-57,82,-58,70,-56,74,-53,36,-51,88,-51,-16,-52,112,-51,18,-48,121,-43,-115,-36,-128,-29,-80,-22,4,-13,-42,-5,81,4,30,14,52,26,86,38,-57,47,25,56,67,66,21,78,4,88,-13,93,85,95,50,93,-114,89,-27,86,-49,84,116,81,-56,75,4,68,-87,57,-39,44,-33,31,-32,20,57,11,28,1,103,-10,23,-20,41,-29,-10,-36,18,-38,-27,-41,5,-45,-38,-53,-48,-59,44,-61,-71,-61,40,-58,-108,-56,-109,-55,-91,-55,47,-54,-116,-53,112,-51,82,-47,-24,-41,19,-33,-128,-28,-87,-23,88,-16,8,-9,27,-5,-16,-4,80,-2,-54,-1,101,1,16,4,24,8,16,12,-125,14,-54,14,111,12,-13,8,29,8,87,12,-127,19,-2,25,-62,29,-87,30,4,30,55,30,-15,32,-126,36,39,38,23,38,46,38,-68,38,12,39,22,39,53,38,66,35,-45,30,81,27,19,26,-30,26,85,29,87,32,28,33,-97,30,116,27,6,26,-46,24,-34,21,-97,17,-14,12,118,6,11,-2,-122,-11,79,-18,-79,-26,-122,-35,101,-45,-18,-55,53,-62,62,-67,-51,-70,-22,-72,-15,-75,10,-78,-10,-83,-52,-86,41,-86,15,-83,21,-78,-88,-73,118,-66,-48,-58,-122,-49,-110,-40,-92,-28,62,-12,-36,3,75,17,-107,30,-73,45,50,61,-69,74,109,85,-79,92,46,96,-33,97,-12,99,-59,101,-117,101,-10,98,22,94,112,85,87,73,-20,60,-70,50,-110,41,101,31}; }
	private static byte[] data4(){ return new byte[] {-20,19,19,8,49,-3,43,-11,66,-16,-59,-21,-120,-27,-89,-34,-128,-39,-102,-42,-19,-43,51,-41,10,-39,-24,-39,101,-38,83,-37,64,-36,111,-35,14,-31,49,-25,82,-20,-56,-18,-77,-16,-87,-13,116,-11,-37,-12,-52,-14,-113,-16,98,-19,-27,-23,-128,-25,127,-26,100,-27,-58,-29,87,-31,-64,-35,-30,-39,12,-39,33,-35,63,-28,126,-21,60,-15,69,-11,37,-7,2,-1,113,7,94,16,94,24,-116,31,-18,37,-30,42,-74,47,-84,53,51,59,19,62,63,63,-40,64,-1,66,68,69,49,72,72,75,-120,75,49,72,5,68,-91,64,-117,60,117,54,-112,47,-31,39,-14,29,-49,17,-9,5,57,-5,-94,-16,97,-27,1,-38,-8,-50,62,-59,-70,-67,92,-72,-83,-77,9,-81,47,-86,-13,-92,-10,-97,-125,-99,53,-98,-109,-96,-14,-93,97,-87,29,-80,122,-74,-60,-67,3,-55,-52,-41,93,-26,-87,-13,79,1,-83,15,81,29,24,42,62,54,82,64,52,71,-60,76,116,82,72,87,-44,89,-24,90,-14,89,48,85,-49,76,87,68,-13,61,59,56,45,49,5,40,-68,29,65,20,-109,13,8,9,-108,4,96,-1,-79,-6,-4,-10,92,-12,-126,-13,85,-12,71,-11,-47,-11,3,-9,102,-8,65,-8,-37,-9,86,-6,-15,-2,46,1,53,0,-46,-2,-39,-3,24,-5,42,-10,-49,-16,67,-21,68,-28,52,-36,-52,-44,69,-50,50,-56,-53,-62,-53,-67,115,-72,-93,-77,-61,-79,19,-76,75,-71,-124,-65,93,-59,-46,-54,60,-47,118,-38,44,-26,-61,-14,-60,-1,-30,12,92,24,-63,33,-123,43,97,55,-13,66,-15,75,40,83,120,89,-106,94,-128,98,-87,102,5,106,-49,105,29,102,-101,97,-11,92,79,86,106,77,-36,67,-65,57,-113,45,-70,31,13,18,-118,5,-93,-7,-8,-19,72,-30,45,-41,54,-51,116,-59,103,-65,-95,-70,-58,-74,6,-77,-125,-82,30,-86,-84,-89,100,-89,101,-88,29,-85,-110,-81,-87,-77,64,-74,56,-70,82,-62,24,-51,-112,-41,111,-31,103,-21,-76,-12,-3,-4,-58,5,77,15,-94,23,-48,29,-94,35,-65,41,-16,46,-61,50,73,54,-64,56,93,56,87,53,113,50,69,49,-93,48,-111,46,92,42,41,37,23,33,-36,30,110,29,3,28,70,27,10,27,38,26,-68,24,110,24,59,25,-10,25,-91,26,42,28,-29,28,42,27,-21,24,-52,24,80,25,50,23,-59,18,113,14,-51,9,51,3,10,-5,2,-13,-71,-22,0,-31,52,-42,-122,-53,123,-63,125,-72,51,-79,-66,-86,32,-92,-18,-99,42,-102,-43,-103,-94,-100,53,-95,107,-90,31,-84,105,-77,54,-67,18,-55,-99,-42,-86,-27,-116,-12,-112,1,-110,13,113,27,50,43,72,58,119,71,74,83,52,93,9,100,-8,104,-32,109,-32,113,-87,114,-120,112,41,109,86,104,-53,96,68,87,107,77,28,67,24,55,-76,41,73,28,-18,15,-71,4,-5,-7,112,-17,81,-27,115,-36,64,-43,-39,-49,96,-52,-118,-54,-86,-56,24,-58,-59,-61,-117,-62,-39,-63,3,-62,115,-60,87,-56,-125,-54,65,-54,-7,-54,-4,-50,-124,-44,90,-39,91,-35,-64,-32,9,-29,35,-27,-102,-24,50,-19,-24,-16,123,-13,46,-10,33,-7,118,-5,-56,-3,25,1,-26,4,-126,7,-36,8,-107,10,-30,13,38,18,-79,21,-90,23,65,25,27,28,57,32,-109,36,37,41,115,46,76,51,79,54,52,56,50,58,98,60,82,62,-111,64,-119,66,-10,65,57,62,-44,57,-79,54,48,51,-91,45,-33,38,-4,31,53,24,-81,14,99,4,119,-6,123,-16,-102,-27,-47,-39,-1,-51,-36,-62,99,-71,-77,-79,-35,-86,-83,-93,-105,-100,83,-105,61,-107,79,-106,68,-103,13,-99,0,-94,-62,-88,85,-79,23,-69,-96,-58,-23,-45,45,-31,-15,-20,-119,-8,-3,5,-39,20,98,35,5,49,26,61,-91,70,99,77,71,83,84,89,1,94,-33,95,-94,95,63,94,-10,90,-42,84,16,77,101,69,-44,61,35,53,17,43,-118,32,-47,22,-7,13,84,5,-100,-4,-4,-12,9,-17,-50,-22,8,-24,14,-25,124,-25,-56,-25,76,-25,-80,-26,79,-26,101,-26,-80,-25,-104,-22,-125,-19,-24,-19,6,-20,47,-22,-34,-23,26,-22,-50,-23,-92,-24,79,-26,-27,-30,64,-33,-121,-36,78,-38,12,-40,-38,-43,12,-44,77,-46,100,-48,-79,-49,-31,-48,105,-45,-114,-43,89,-41,79,-38,-81,-33,-16,-26,113,-18,-109,-11,127,-3,-40,6,-1,16,10,27,32,37,87,47,-61,56,-45,64,-69,71,-97,77,92,82,-107,86,-104,90,-3,92,-76,91,50,87,-69,81,-110,76,-56,70,-11,63,95,56,-9,47,37,38,-10,26,-121,15,-94,4,23,-6,85,-17,72,-28,84,-39,47,-49,74,-58,-119,-66,115,-73,-44,-80,-41,-86,105,-90,-85,-92,-98,-91,-29,-89,-59,-86,76,-82,-19,-78,99,-72,-46,-66,-4,-58,-62,-48}; }
	private static byte[] data5(){ return new byte[] {117,-38,53,-29,-112,-21,-110,-12,31,-2,-71,7,27,17,77,25,-61,31,25,37,-113,42,-15,47,5,52,102,54,-64,55,66,56,73,55,-113,52,-1,48,-75,45,-47,42,-128,39,-65,34,16,29,-124,23,-21,18,-88,14,-50,10,10,8,-61,6,-85,6,87,7,-36,8,-29,10,-28,12,-98,14,-39,15,95,16,-49,16,125,18,-37,20,-38,21,-80,19,86,15,-59,10,-53,6,9,3,-55,-2,111,-7,-48,-14,31,-21,48,-29,21,-37,8,-45,115,-53,-40,-60,-40,-66,-25,-72,85,-77,64,-81,65,-83,-36,-84,43,-83,16,-82,-66,-80,59,-74,66,-66,115,-57,-106,-47,15,-35,-3,-23,-111,-9,70,5,60,19,45,33,-109,46,3,59,61,70,-101,79,5,87,69,93,-58,98,40,102,21,102,42,99,-21,94,34,90,90,84,122,77,-99,69,-51,60,-79,50,-96,39,65,28,-99,17,-2,7,-99,-2,-66,-12,-123,-22,25,-31,19,-39,62,-46,62,-52,58,-57,-119,-61,64,-63,-74,-64,-91,-63,118,-61,-64,-59,-104,-56,-60,-53,-8,-50,116,-46,-78,-42,-108,-37,26,-32,-95,-29,74,-26,-79,-24,-86,-21,100,-17,26,-13,-34,-11,-105,-9,51,-7,94,-5,-101,-3,96,-1,-5,0,1,3,83,5,-6,6,-95,7,-13,7,10,9,8,11,49,13,114,14,11,15,-8,15,-116,17,-106,19,24,22,-104,25,8,30,-102,34,-54,38,-64,42,-86,46,-114,50,18,54,-99,56,-94,57,-105,57,-110,57,103,57,-104,55,-5,50,77,44,102,37,-67,30,36,24,-59,16,115,8,21,-1,-12,-12,50,-22,64,-33,-87,-44,24,-53,-98,-62,108,-70,12,-78,-13,-87,18,-93,85,-98,-80,-101,-116,-102,-23,-102,91,-99,-101,-94,-24,-87,89,-78,-35,-69,63,-57,90,-44,11,-30,-88,-17,-102,-3,82,12,-1,26,-122,40,26,52,-31,61,41,70,-127,77,-20,83,100,88,42,90,99,89,44,87,3,84,-17,79,-91,74,90,68,27,61,-19,52,-40,43,75,34,72,25,125,17,92,10,-13,2,5,-5,-93,-13,-113,-19,-3,-24,-102,-27,98,-29,83,-30,76,-30,83,-29,7,-27,11,-25,32,-23,-117,-21,24,-18,-13,-17,14,-15,-47,-15,-127,-14,26,-14,40,-16,12,-19,-10,-23,73,-25,-17,-28,86,-30,-120,-33,-48,-36,-117,-38,127,-40,100,-42,-117,-44,-38,-45,-72,-44,-78,-42,-111,-40,27,-38,36,-36,-40,-33,97,-27,-66,-21,-42,-15,-18,-9,-81,-2,57,6,-15,13,40,22,67,31,-7,40,10,50,-37,57,-49,64,14,71,-111,76,-11,80,-76,83,91,84,21,83,12,81,-69,78,33,75,-24,68,-23,60,127,52,121,44,19,36,-6,26,56,17,73,7,40,-3,118,-14,100,-25,-24,-36,-72,-45,-110,-53,-115,-61,101,-69,-37,-77,-113,-83,-35,-88,-50,-91,105,-92,-127,-92,104,-90,88,-86,-26,-81,62,-74,114,-67,78,-58,-84,-48,66,-37,51,-27,14,-17,-119,-7,23,4,-59,13,100,22,-26,29,-64,36,35,43,-8,48,119,53,-39,55,-111,56,-109,56,-25,55,77,54,-22,51,27,49,-38,45,-90,41,43,36,14,30,-123,24,93,20,27,17,-111,13,115,9,-44,5,-124,3,108,2,81,2,50,3,-43,4,-31,6,45,9,-93,11,-13,13,-33,15,-51,17,63,19,28,19,1,17,59,14,83,11,-112,7,-18,1,46,-5,94,-12,-80,-19,-108,-26,30,-33,-91,-41,-38,-48,-43,-54,68,-59,-42,-65,1,-69,123,-73,-69,-75,91,-75,-90,-75,-126,-74,-112,-72,-90,-68,47,-61,83,-53,65,-44,-85,-35,29,-24,51,-13,108,-2,19,10,5,23,-102,36,21,49,91,59,45,68,29,76,-40,82,-37,87,-64,90,103,91,85,90,68,88,-94,85,102,81,-33,74,-28,66,-42,58,26,51,3,43,83,34,103,25,-107,16,-48,7,91,-2,96,-12,5,-21,-122,-29,126,-35,-88,-41,88,-47,-121,-53,50,-57,96,-60,-67,-62,41,-62,-120,-62,17,-60,-80,-58,-6,-55,117,-51,61,-47,27,-42,-72,-37,-80,-32,84,-28,-110,-25,97,-21,75,-17,-16,-14,78,-10,-123,-7,89,-4,10,-1,-55,1,-120,4,-34,6,-72,8,95,10,-68,11,-66,12,-59,13,-51,14,-77,15,-17,15,104,15,-45,14,36,15,-64,16,-5,18,-99,20,-60,21,59,23,-98,25,91,28,57,31,-88,34,-94,38,-75,42,62,46,1,49,-87,50,46,51,-2,50,8,50,101,47,-21,42,-35,37,-86,32,122,26,-110,18,-82,9,-32,0,51,-8,69,-17,-26,-27,-66,-36,54,-44,67,-52,100,-60,61,-68,-67,-76,-14,-82,49,-85,-50,-88,106,-89,23,-89,44,-88,81,-85,-24,-80,-116,-72,41,-63,80,-54,-116,-44,-6,-33,12,-20,-49,-8,-123,6,-111,20,32,33,71,43,-109,51,29,59,-51,65,68,71,-16,74,-120,76,-82,76,16,76,-115,74,62,71,57,66,101,60,-75,54,26,49,-18,42,55,36}; }
	private static byte[] data6(){ return new byte[] {59,29,112,22,-51,15,-4,8,-22,1,108,-5,-113,-10,10,-13,-35,-17,-78,-20,65,-22,-29,-24,0,-24,-124,-25,-88,-25,-54,-24,-74,-22,30,-19,45,-17,48,-16,86,-16,99,-16,96,-16,63,-17,-68,-20,11,-22,-26,-25,11,-26,-17,-29,-103,-31,79,-33,108,-35,48,-36,116,-37,-12,-38,7,-37,42,-36,-12,-35,-68,-33,-126,-31,-17,-29,71,-25,22,-21,-9,-18,-50,-14,23,-9,-66,-4,-24,3,-97,11,106,18,113,24,-41,30,-29,37,-90,44,-69,50,-23,56,-7,62,52,68,-106,71,58,73,82,73,69,72,98,70,-99,67,122,63,-33,57,-107,51,-86,44,-9,36,82,28,-100,19,-12,10,96,2,-85,-7,-98,-16,-63,-25,109,-33,-18,-41,111,-48,76,-56,84,-64,28,-70,-14,-75,-35,-78,-102,-80,-83,-81,97,-80,117,-78,-16,-75,-28,-70,-32,-64,-40,-57,-18,-49,-33,-40,4,-30,101,-21,104,-11,125,-1,-123,8,-47,15,2,22,-66,27,12,33,-81,37,45,41,-115,43,79,45,-79,46,76,47,94,46,-114,44,-117,42,-57,40,109,38,52,35,97,31,80,27,-125,23,-51,19,5,16,111,12,-95,9,-121,8,109,8,58,8,-35,7,64,8,113,9,-107,10,-121,11,-12,12,25,15,55,17,125,18,85,18,-121,16,-79,13,-118,10,9,7,39,2,-60,-5,-75,-12,-49,-19,49,-25,-52,-32,124,-38,114,-44,-40,-50,36,-54,23,-58,126,-62,-71,-65,102,-66,35,-66,72,-66,35,-65,64,-63,-27,-60,-74,-55,-101,-49,-90,-42,-119,-34,80,-25,68,-15,-29,-5,70,6,83,16,-83,26,116,37,90,47,-39,55,-115,63,-87,70,81,76,-96,79,-92,80,25,80,-97,78,65,76,-76,72,-9,67,-114,62,-46,56,77,50,-68,42,-75,34,34,27,26,20,9,13,-110,5,-64,-3,-1,-11,-40,-18,113,-24,52,-30,-111,-37,80,-43,-27,-48,90,-50,-111,-52,-81,-54,95,-55,0,-55,-44,-55,-84,-53,-92,-50,3,-46,-43,-43,17,-38,112,-34,85,-30,-63,-27,-128,-23,-126,-19,-9,-16,107,-13,85,-11,77,-9,-52,-7,-89,-4,59,-1,117,1,-58,3,101,6,-54,8,107,10,-59,11,125,13,119,15,-47,16,75,17,-119,17,-89,17,16,18,-100,18,77,19,31,20,-126,21,-11,23,-19,26,121,29,-2,31,29,35,-108,38,62,41,30,43,-37,44,-65,46,-47,47,91,47,1,45,43,41,70,36,27,31,57,25,87,18,105,10,62,2,14,-6,-42,-15,104,-23,23,-31,27,-39,-57,-47,27,-53,-105,-60,67,-66,-25,-72,102,-75,-2,-78,-56,-80,92,-81,-16,-81,-56,-78,8,-73,74,-68,-22,-62,10,-53,-107,-44,109,-33,-7,-22,109,-10,-61,1,58,13,-100,24,-40,34,-84,43,108,51,91,58,-34,63,122,67,2,69,-71,68,124,67,-61,65,69,63,-107,59,79,55,-48,50,-23,45,59,40,93,34,-26,28,-82,23,94,18,-53,12,84,7,-23,1,18,-3,-25,-8,49,-11,-112,-15,-127,-18,-23,-20,83,-20,-55,-21,76,-21,98,-21,59,-20,65,-19,28,-18,-78,-18,58,-17,-69,-17,11,-16,93,-17,-110,-19,100,-21,-46,-23,87,-24,5,-26,28,-29,74,-32,39,-34,-39,-36,106,-36,125,-36,31,-35,-93,-34,52,-31,-5,-29,68,-26,-126,-24,-74,-21,-95,-17,92,-13,-41,-10,117,-6,-84,-2,76,3,108,8,-86,13,-67,18,-22,23,-21,29,39,36,-17,41,8,47,28,52,-36,56,-108,60,-1,62,75,64,-66,64,54,64,99,62,-30,58,-26,53,58,48,84,42,-67,35,43,28,93,20,-52,12,83,5,82,-3,73,-11,-42,-19,-47,-26,-58,-33,-67,-40,-119,-47,119,-54,65,-60,-73,-65,100,-68,90,-71,11,-73,-104,-74,24,-72,-85,-70,3,-66,119,-62,-109,-56,72,-48,5,-39,-1,-31,-53,-22,-63,-13,13,-3,-54,5,60,13,-58,19,-60,25,57,31,101,35,96,38,16,40,-71,40,-48,40,-43,40,105,40,37,39,113,37,-63,35,-120,33,49,30,126,26,88,23,-57,20,19,18,9,15,32,12,-105,9,-52,7,-49,6,69,6,-21,5,41,6,99,7,51,9,-52,10,59,12,-30,13,-115,15,-71,16,24,17,91,16,-52,14,-103,12,-76,9,125,5,-96,-1,73,-7,83,-13,-121,-19,2,-25,4,-32,112,-39,-20,-45,99,-49,-43,-53,-5,-56,-46,-58,-74,-59,-34,-59,-45,-58,-20,-57,-76,-55,25,-51,-108,-47,114,-42,-68,-37,-38,-31,-22,-24,77,-16,-18,-9,18,0,-88,8,-41,17,54,27,-12,35,-55,43,-44,50,39,57,76,62,-31,65,12,68,14,69,-33,68,-106,67,48,65,104,61,85,56,-64,50,71,45,-107,39,89,33,17,27,68,21,107,15,17,9,91,2,52,-4,123,-10,-39,-16,-14,-22,-10,-28,27,-33,57,-38,-114,-42,-75,-45,-40,-48,126,-50,122,-51,-8,-51,66,-49,3,-47,101,-45,-61,-42,57,-37,29,-32}; }
	private static byte[] data7(){ return new byte[] {105,-28,-8,-25,113,-21,107,-17,27,-13,-22,-11,109,-8,40,-5,-53,-3,-90,-1,-33,0,-32,1,-36,2,30,4,-96,5,21,7,64,8,104,9,-40,10,-38,11,-8,11,-105,11,-110,11,50,12,-17,12,-67,13,-108,14,-115,15,36,17,107,19,-3,21,-107,24,-75,27,-126,31,67,35,104,38,-29,40,31,43,-106,44,-20,44,-21,43,-66,41,-75,38,-36,34,14,30,-59,23,55,16,94,8,-49,0,-2,-8,117,-16,-69,-25,-59,-33,-39,-40,-126,-46,-113,-52,19,-57,102,-62,-41,-66,-122,-68,-34,-70,-105,-71,115,-71,86,-69,-39,-66,37,-61,69,-56,-81,-50,102,-42,6,-33,8,-24,60,-15,-33,-6,89,5,21,16,-118,25,84,33,38,40,-110,46,32,52,-28,55,-27,57,-109,58,27,58,-70,56,-127,54,82,51,70,47,21,43,29,39,60,35,-9,30,-52,26,-2,22,27,19,-71,14,109,10,-102,6,46,3,-94,-1,6,-4,-91,-8,-63,-11,-74,-13,59,-14,-49,-16,111,-17,-43,-18,47,-17,-45,-17,38,-16,93,-16,-15,-16,-105,-15,54,-14,98,-14,-65,-15,38,-16,84,-18,-66,-20,-5,-22,-112,-24,39,-26,121,-28,78,-29,49,-30,40,-31,-25,-32,-120,-31,8,-29,-58,-28,122,-26,44,-24,-73,-22,23,-18,40,-15,112,-13,-79,-11,6,-7,86,-3,-44,1,44,6,95,10,-78,14,-118,19,-23,24,89,30,-105,35,8,41,126,46,59,51,-99,54,-1,56,-84,58,114,59,-35,58,0,57,15,54,16,50,19,45,71,39,-117,32,38,25,-22,17,3,11,-39,3,4,-4,23,-12,-22,-20,100,-26,13,-32,-68,-39,-81,-45,48,-50,-95,-55,61,-58,-125,-61,90,-63,47,-64,78,-64,-75,-63,40,-60,-53,-57,-28,-52,-19,-46,-101,-39,-31,-32,-106,-24,-65,-16,57,-7,-125,1,-114,8,13,14,-5,18,-5,23,86,28,35,31,118,32,34,33,112,33,59,33,127,32,18,31,65,29,118,27,-59,25,-35,23,-71,21,-69,19,52,18,-128,16,107,14,80,12,-31,10,-3,9,-103,9,53,9,-68,8,117,8,23,9,125,10,-77,11,-73,12,20,14,16,16,-81,17,9,18,63,17,29,16,-85,14,-111,12,107,9,5,5,-120,-1,-100,-7,-93,-13,-121,-19,80,-25,99,-31,24,-36,69,-41,-25,-46,85,-49,-26,-52,-92,-53,53,-53,117,-53,76,-52,-44,-51,-122,-48,59,-44,23,-40,-51,-37,26,-32,-102,-27,27,-20,-31,-14,-51,-7,-26,0,121,8,100,16,98,24,-101,31,66,38,-101,44,122,50,8,55,-47,57,-113,59,-88,60,-33,60,-99,59,-24,56,84,53,67,49,-32,44,32,40,-75,34,-54,28,64,23,-1,17,-98,12,-100,6,-62,0,-100,-5,-33,-10,-11,-15,-74,-20,-114,-25,-14,-30,80,-33,100,-36,-92,-39,44,-41,-89,-43,28,-43,113,-43,-119,-42,-114,-40,95,-37,-127,-34,-125,-31,-73,-28,68,-24,60,-20,66,-16,-39,-13,-114,-10,105,-8,43,-6,57,-4,-4,-3,-60,-2,7,-1,125,-1,85,0,45,1,-69,1,48,2,-42,2,-22,3,15,5,-57,5,48,6,-23,6,8,8,14,9,-14,9,16,11,-62,12,-62,14,-39,16,26,19,115,21,63,24,-91,27,-110,31,-27,34,-121,37,-76,39,-45,41,47,43,61,43,-6,41,-11,39,56,37,-109,33,-108,28,38,22,-74,14,12,7,-127,-1,-55,-9,-9,-17,122,-24,-98,-31,33,-37,-25,-44,88,-49,-53,-54,84,-57,120,-60,66,-62,-47,-64,-76,-64,48,-62,-40,-60,-41,-57,43,-53,-76,-49,-43,-43,14,-35,-73,-28,-87,-20,22,-11,-27,-3,-55,6,57,15,-19,22,-19,29,99,36,-11,41,-9,45,43,48,95,49,-37,49,93,49,-101,47,8,45,17,42,-25,38,120,35,-40,31,12,28,91,24,61,21,-122,18,122,15,-29,11,81,8,101,5,14,3,-53,0,122,-2,33,-4,8,-6,-119,-8,109,-9,54,-10,-5,-12,-126,-12,-57,-12,45,-11,55,-11,70,-11,-97,-11,-33,-11,103,-11,87,-12,43,-13,12,-14,-42,-16,9,-17,-123,-20,-58,-23,-123,-25,0,-26,-64,-28,116,-29,117,-30,51,-30,-100,-30,106,-29,96,-28,-79,-27,125,-25,-32,-23,-92,-20,95,-17,53,-14,-119,-11,71,-7,-17,-4,84,0,34,4,-101,8,114,13,52,18,-22,22,-47,27,-13,32,41,38,-47,42,-61,46,-26,49,-68,52,-2,54,-14,55,28,55,9,53,27,50,-94,46,91,42,34,37,-38,30,-3,23,-23,16,-21,9,-101,2,89,-5,107,-12,23,-18,-29,-25,-89,-31,-57,-37,-89,-42,110,-46,-15,-50,8,-52,-107,-55,28,-56,-63,-57,-127,-56,-57,-55,-37,-53,51,-49,19,-44,-16,-39,66,-32,-18,-26,-30,-19,10,-11,-4,-5,110,2,51,8,113,13,40,18,34,22,-32,24,87,26,27,27,109,27,46,27,14,26,108,24,-51,22,68,21,-41,19,14,18,31,16,117,14,116,13}; }
	private static byte[] data8(){ return new byte[] {-72,12,-106,11,81,10,-79,9,-44,9,49,10,81,10,94,10,-76,10,116,11,-69,12,105,14,-3,15,70,17,124,18,-95,19,126,20,122,20,-70,19,100,18,89,16,61,13,38,9,123,4,124,-1,59,-6,124,-12,18,-18,-104,-25,-74,-31,-115,-36,-21,-41,-28,-45,-40,-48,-39,-50,-58,-51,92,-51,-96,-51,-101,-50,-125,-48,99,-45,-35,-42,-81,-38,-38,-34,-39,-29,115,-23,45,-17,-35,-12,30,-5,25,2,106,9,68,16,-115,22,-110,28,-99,34,112,40,57,45,-58,48,61,51,59,53,-100,54,-77,54,68,53,-55,50,-45,47,-101,44,-18,40,112,36,83,31,-18,25,-15,20,16,16,-13,10,-90,5,-95,0,-26,-5,64,-9,-120,-14,18,-18,31,-22,-106,-26,126,-29,-63,-32,88,-34,-102,-36,-40,-37,-45,-37,29,-36,-66,-36,23,-34,114,-32,53,-29,44,-26,71,-23,-61,-20,61,-16,98,-13,14,-10,108,-8,-110,-6,82,-4,106,-3,-43,-3,-8,-3,41,-2,70,-2,62,-2,-27,-3,-91,-3,-78,-3,9,-2,-99,-2,-6,-2,46,-1,-48,-1,80,1,74,3,-38,4,49,6,-2,7,-97,10,111,13,13,16,-65,18,9,22,-50,25,-102,29,0,33,-17,35,-102,38,9,41,-17,42,-39,43,-119,43,65,42,49,40,5,37,123,32,-72,26,71,20,-104,13,-84,6,55,-1,58,-9,97,-17,62,-24,-81,-31,83,-37,74,-43,40,-48,12,-52,-61,-56,96,-58,-4,-60,-86,-60,111,-59,71,-57,37,-54,-82,-51,-42,-47,-42,-42,-79,-36,26,-29,-3,-23,90,-15,61,-7,26,1,-121,8,103,15,-50,21,-77,27,-31,32,3,37,-32,39,-86,41,-78,42,-19,42,23,42,36,40,-90,37,-3,34,74,32,79,29,22,26,-32,22,-22,19,44,17,86,14,52,11,103,8,69,6,-58,4,-1,2,20,1,91,-1,42,-2,28,-3,-11,-5,-32,-6,38,-6,-43,-7,-6,-7,31,-6,6,-6,-88,-7,101,-7,117,-7,81,-7,-121,-8,42,-9,-37,-11,-106,-12,13,-13,12,-15,-85,-18,-110,-20,-67,-22,32,-23,105,-25,-20,-27,-47,-28,36,-28,-62,-29,-89,-29,-11,-29,-58,-28,1,-26,-61,-25,-16,-23,113,-20,86,-17,-81,-14,107,-10,29,-6,-60,-3,-65,1,91,6,73,11,32,16,10,21,50,26,117,31,95,36,-83,40,124,44,-24,47,-90,50,115,52,-15,52,82,52,-47,50,-114,48,23,45,105,40,-30,34,-30,28,-68,22,67,16,83,9,0,2,-60,-6,45,-12,-20,-19,-73,-25,-96,-31,94,-36,36,-40,-95,-44,-104,-47,17,-49,-126,-51,-4,-52,120,-51,-68,-50,-67,-48,-97,-45,-74,-41,-93,-36,5,-30,-113,-25,121,-19,-59,-13,-32,-7,112,-1,91,4,18,9,81,13,-28,16,120,19,6,21,-44,21,22,22,-84,21,-87,20,19,19,66,17,-117,15,-13,13,86,12,-74,10,0,9,-86,7,-64,6,64,6,-29,5,-38,5,111,6,118,7,113,8,68,9,82,10,-18,11,-46,13,-76,15,127,17,91,19,40,21,-92,22,-125,23,-76,23,46,23,37,22,-103,20,73,18,22,15,12,11,127,6,104,1,-43,-5,-58,-11,-104,-17,-58,-23,-123,-28,-115,-33,-18,-38,-10,-42,21,-44,30,-46,-97,-48,-107,-49,105,-49,85,-48,49,-46,-88,-44,-87,-41,87,-37,-82,-33,-75,-28,-2,-23,97,-17,-6,-12,-7,-6,98,1,-41,7,14,14,0,20,-58,25,73,31,39,36,40,40,66,43,-56,45,-54,47,35,49,64,49,71,48,-125,46,49,44,23,41,63,37,22,33,-37,28,-103,24,62,20,127,15,94,10,46,5,71,0,-87,-5,41,-9,-5,-14,78,-17,62,-20,118,-23,-40,-26,-89,-28,5,-29,17,-30,-80,-31,-38,-31,100,-30,-108,-29,120,-27,-61,-25,38,-22,121,-20,37,-17,26,-14,23,-11,-122,-9,90,-7,-37,-6,40,-4,16,-3,88,-3,-2,-4,126,-4,11,-4,123,-5,-102,-6,-121,-7,-73,-8,48,-8,-28,-9,-95,-9,-106,-9,-14,-9,-48,-8,50,-6,6,-4,32,-2,-97,0,-73,3,62,7,-52,10,88,14,40,18,88,22,-111,26,-103,30,90,34,-12,37,79,41,-40,43,50,45,90,45,-83,44,105,43,35,41,-103,37,-13,32,-105,27,-97,21,3,15,-58,7,50,0,-114,-8,64,-15,74,-22,-82,-29,31,-35,12,-41,-9,-47,39,-50,24,-53,-57,-56,122,-57,-95,-57,1,-55,65,-53,-1,-51,106,-47,-87,-43,-33,-38,-99,-32,-75,-26,4,-19,-64,-13,-68,-6,116,1,-73,7,-106,13,10,19,-30,23,-29,27,22,31,107,33,-29,34,-89,35,-83,35,-23,34,-115,33,-38,31,-51,29,82,27,127,24,-34,21,113,19,16,17,-93,14,3,12,-78,9,-69,7,46,6,-72,4,70,3,25,2,90,1,-25,0,95,0,-102,-1,33,-1,23,-1,79,-1,122,-1,110,-1,93,-1,81,-1,43,-1,-86,-2,-114,-3,22,-4}; }
	private static byte[] data9(){ return new byte[] {-110,-6,46,-7,-83,-9,-51,-11,-108,-13,57,-15,22,-17,21,-19,-2,-22,-71,-24,-76,-26,43,-27,29,-28,25,-29,54,-30,-58,-31,6,-30,-62,-30,-46,-29,79,-27,125,-25,58,-22,119,-19,27,-15,14,-11,79,-7,8,-2,24,3,113,8,-35,13,-128,19,42,25,-74,30,-43,35,117,40,113,44,-21,47,-123,50,30,52,125,52,-22,51,-105,50,84,48,-39,44,99,40,85,35,-48,29,-119,23,-70,16,-96,9,-83,2,-27,-5,56,-11,-92,-18,70,-24,104,-30,111,-35,77,-39,-67,-43,-21,-46,-3,-48,59,-48,-128,-48,-109,-47,96,-45,-7,-43,-120,-39,-42,-35,-108,-30,111,-25,115,-20,-74,-15,15,-9,12,-4,110,0,98,4,15,8,36,11,120,13,-44,14,-97,15,-22,15,0,16,-127,15,94,14,-60,12,37,11,-103,9,4,8,95,6,2,5,-7,3,110,3,25,3,12,3,74,3,0,4,70,5,-44,6,-118,8,104,10,-108,12,11,15,108,17,-98,19,-83,21,-68,23,-128,25,-84,26,21,27,0,27,-122,26,126,25,119,23,86,20,120,16,50,12,125,7,43,2,115,-4,-77,-10,5,-15,-119,-21,79,-26,92,-31,-22,-36,23,-39,39,-42,-50,-45,-48,-47,113,-48,18,-48,-43,-48,107,-46,121,-44,15,-41,123,-38,-84,-34,96,-29,81,-24,-88,-19,121,-13,-53,-7,45,0,113,6,104,12,48,18,-45,23,-6,28,-64,33,-44,37,57,41,-59,43,127,45,94,46,58,46,104,45,10,44,21,42,104,39,12,36,-127,32,-83,28,105,24,-92,19,-63,14,-55,9,-29,4,13,0,75,-5,-34,-10,-10,-14,-47,-17,11,-19,104,-22,55,-24,-82,-26,-38,-27,-119,-27,-107,-27,40,-26,81,-25,35,-23,55,-21,83,-19,100,-17,-88,-15,40,-12,-122,-10,118,-8,-62,-7,-70,-6,126,-5,-13,-5,2,-4,-103,-5,-51,-6,-28,-7,8,-7,2,-8,-93,-10,79,-11,47,-12,102,-13,-101,-14,5,-14,-24,-15,125,-14,-49,-13,-83,-11,8,-8,-36,-6,-1,-3,-81,1,-71,5,31,10,-45,14,-104,19,99,24,-15,28,78,33,64,37,-51,40,-84,43,-57,45,-34,46,-9,46,38,46,90,44,96,41,62,37,82,32,8,27,51,21,-86,14,-127,7,61,0,22,-7,-21,-15,-60,-22,-16,-29,-89,-35,49,-40,-96,-45,-24,-49,-16,-52,-6,-54,89,-54,-39,-54,48,-52,18,-50,-81,-48,48,-44,-91,-40,-45,-35,66,-29,11,-23,42,-17,-98,-11,-34,-5,-79,1,41,7,125,12,125,17,-52,21,56,25,-78,27,-109,29,-74,30,58,31,21,31,96,30,61,29,-63,27,-4,25,-22,23,-74,21,-126,19,62,17,-37,14,99,12,21,10,31,8,-100,6,70,5,31,4,7,3,21,2,-103,1,92,1,68,1,99,1,-50,1,117,2,24,3,111,3,-90,3,-54,3,-70,3,81,3,115,2,54,1,-30,-1,112,-2,-106,-4,110,-6,6,-8,-95,-11,54,-13,-85,-16,13,-18,121,-21,31,-23,3,-25,61,-27,-122,-29,-17,-31,-99,-32,-45,-33,121,-33,126,-33,20,-32,120,-31,-64,-29,-72,-26,-4,-23,-105,-19,-59,-15,-90,-10,4,-4,-104,1,117,7,-114,13,-67,19,-93,25,10,31,15,36,-94,40,-82,44,-25,47,62,50,-118,51,-31,51,71,51,-69,49,50,47,-114,43,18,39,-28,33,94,28,94,22,-7,15,81,9,-86,2,-42,-5,8,-11,94,-18,75,-24,-28,-30,61,-34,85,-38,35,-41,-20,-44,-75,-45,-121,-45,39,-44,-83,-43,21,-40,60,-37,-25,-34,-2,-30,92,-25,-28,-21,-91,-16,106,-11,-10,-7,9,-2,-80,1,-18,4,-66,7,-28,9,84,11,20,12,115,12,88,12,-74,11,-103,10,49,9,-51,7,124,6,11,5,124,3,-2,1,-21,0,14,0,-108,-1,109,-1,-54,-1,-95,0,26,2,-55,3,-38,5,29,8,-97,10,105,13,80,16,54,19,2,22,-117,24,-48,26,-97,28,-48,29,102,30,120,30,-47,29,90,28,-31,25,-118,22,124,18,11,14,-10,8,104,3,-104,-3,-27,-9,96,-14,-9,-20,-55,-25,14,-29,-38,-34,30,-37,-52,-41,-42,-44,118,-46,1,-47,-101,-48,10,-47,30,-46,-55,-45,46,-42,117,-39,-115,-35,56,-30,97,-25,-24,-20,-17,-14,56,-7,100,-1,-124,5,-125,11,121,17,4,23,-2,27,52,32,-17,35,3,39,90,41,-41,42,-98,43,-84,43,3,43,-89,41,-71,39,58,37,81,34,-20,30,18,27,-33,22,58,18,-127,13,-81,8,-48,3,16,-1,-90,-6,-77,-10,91,-13,119,-16,-33,-19,-83,-21,9,-22,49,-23,-62,-24,-45,-24,82,-23,-114,-22,77,-20,69,-18,47,-16,63,-14,97,-12,-98,-10,-111,-8,29,-6,32,-5,-21,-5,-112,-4,-17,-4,-58,-4,17,-4,-20,-6,-114,-7,21,-8,-108,-10,1,-11,106,-13,-47,-15,88,-16,-21,-18,-90,-19,-7,-20,10,-19,-12,-19,101,-17}; }
	private static byte[] data10(){ return new byte[] {98,-15,-19,-13,24,-9,-16,-6,74,-1,3,4,17,9,102,14,-45,19,45,25,86,30,65,35,-100,39,69,43,5,46,-38,47,-44,48,-60,48,-81,47,-124,45,102,42,79,38,120,33,-28,27,-65,21,11,15,-22,7,-71,0,-120,-7,81,-14,83,-21,-65,-28,-45,-34,-114,-39,14,-43,75,-47,-95,-50,-4,-52,111,-52,-87,-52,-61,-51,-70,-49,-64,-46,122,-42,-1,-38,-11,-33,-120,-27,54,-21,50,-15,38,-9,1,-3,-113,2,-64,7,106,12,127,16,-56,19,96,22,115,24,37,26,64,27,-118,27,37,27,89,26,88,25,16,24,-119,22,-49,20,-16,18,-13,16,-76,14,107,12,50,10,54,8,-107,6,33,5,-17,3,-24,2,48,2,-39,1,-22,1,68,2,-75,2,106,3,72,4,72,5,40,6,-39,6,55,7,109,7,63,7,-56,6,-28,5,-86,4,74,3,-107,1,-115,-1,70,-3,-43,-6,85,-8,-102,-11,-64,-14,-48,-17,15,-19,87,-22,-75,-25,35,-27,-43,-30,-80,-32,-7,-34,-118,-35,-100,-36,65,-36,-81,-36,-31,-35,-62,-33,104,-30,-94,-27,-84,-23,114,-18,-42,-13,-84,-7,-74,-1,-9,5,121,12,14,19,101,25,51,31,-87,36,-127,41,-88,45,-76,48,-58,50,5,52,102,52,-59,51,9,50,61,47,114,43,-15,38,-47,33,60,28,71,22,-28,15,65,9,103,2,-124,-5,-83,-12,24,-18,16,-24,-51,-30,75,-34,-110,-38,-72,-41,2,-42,88,-43,-86,-43,-65,-42,-76,-40,-122,-37,3,-33,-5,-30,61,-25,-43,-21,-119,-16,26,-11,82,-7,40,-3,-76,0,-71,3,42,6,3,8,63,9,-33,9,-4,9,-113,9,-37,8,-57,7,126,6,34,5,-52,3,102,2,-14,0,104,-1,33,-2,32,-3,97,-4,-4,-5,26,-4,-45,-4,26,-2,-58,-1,-24,1,121,4,119,7,-69,10,16,14,104,17,-77,20,-32,23,-47,26,94,29,106,31,-30,32,-104,33,-123,33,112,32,121,30,-98,27,15,24,-13,19,97,15,84,10,-35,4,71,-1,-56,-7,112,-12,49,-17,35,-22,79,-27,-44,-32,-92,-36,-33,-40,-86,-43,33,-45,96,-47,104,-48,39,-48,-95,-48,14,-46,120,-44,-83,-41,-77,-37,85,-32,-127,-27,39,-21,33,-15,117,-9,-15,-3,93,4,-113,10,-110,16,42,22,43,27,117,31,38,35,40,38,91,40,-51,41,-109,42,-68,42,51,42,-10,40,26,39,-70,36,-52,33,82,30,61,26,-62,21,5,17,70,12,107,7,-106,2,-15,-3,-90,-7,-68,-11,77,-14,84,-17,-16,-20,29,-21,-3,-23,-84,-23,4,-22,-60,-22,1,-20,-49,-19,15,-16,-123,-14,-8,-12,101,-9,-76,-7,-57,-5,94,-3,-111,-2,81,-1,-88,-1,-105,-1,0,-1,-30,-3,102,-4,-86,-6,-58,-8,-69,-10,-91,-12,121,-14,69,-16,28,-18,47,-20,-94,-22,-124,-23,-13,-24,1,-23,-86,-23,-11,-22,-10,-20,-53,-17,115,-13,-73,-9,-113,-4,-8,1,-52,7,-5,13,26,20,11,26,-67,31,9,37,-86,41,105,45,35,48,-34,49,-58,50,-102,50,81,49,-30,46,118,43,73,39,53,34,118,28,21,22,90,15,85,8,65,1,46,-6,32,-13,72,-20,-50,-27,-11,-33,-72,-38,63,-42,-120,-46,-72,-49,-37,-51,8,-51,61,-51,80,-50,111,-48,124,-45,91,-41,-30,-37,-2,-32,-111,-26,100,-20,52,-14,-20,-9,-117,-3,-37,2,-93,7,-35,11,-122,15,-71,18,67,21,42,23,111,24,28,25,63,25,0,25,90,24,115,23,79,22,-59,20,21,19,52,17,37,15,-37,12,-113,10,101,8,-127,6,-81,4,-7,2,-121,1,-108,0,9,0,8,0,85,0,11,1,-3,1,65,3,-92,4,0,6,72,7,97,8,71,9,-42,9,40,10,21,10,-109,9,-64,8,-101,7,7,6,-4,3,-121,1,-65,-2,-36,-5,-53,-8,-114,-11,60,-14,-37,-18,-123,-21,41,-24,-36,-28,-48,-31,45,-33,-29,-36,18,-37,-60,-39,27,-39,34,-39,-34,-39,124,-37,-13,-35,95,-31,-101,-27,-81,-22,98,-16,-54,-10,-122,-3,-122,4,-101,11,-107,18,88,25,-79,31,-105,37,-63,42,10,47,76,50,103,52,-111,53,-90,53,-93,52,-116,50,115,47,-80,43,63,39,33,34,101,28,69,22,-57,15,-20,8,-33,1,-57,-6,-24,-13,105,-19,-124,-25,50,-30,-62,-35,42,-38,-103,-41,25,-42,-78,-43,68,-42,-62,-41,47,-38,117,-35,125,-31,-13,-27,-116,-22,74,-17,-22,-13,75,-8,62,-4,-66,-1,-37,2,-125,5,-117,7,-54,8,117,9,127,9,8,9,43,8,25,7,-20,5,-92,4,45,3,-102,1,2,0,92,-2,-54,-4,98,-5,55,-6,110,-7,3,-7,68,-7,15,-6,84,-5,3,-3,33,-1,-58,1,-29,4,104,8,34,12,3,16,-24,19,-62,23,59,27,46,30,121,32,59,34,50,35,37,35,25,34,42,32,-124,29,62,26}; }
	private static byte[] data11(){ return new byte[] {80,22,-23,17,3,13,-40,7,-123,2,5,-3,-112,-9,23,-14,-67,-20,-118,-25,-78,-30,39,-34,-9,-39,60,-42,69,-45,-16,-48,121,-49,-74,-50,-18,-50,24,-48,30,-46,-2,-44,-69,-40,47,-35,111,-30,61,-24,-116,-18,76,-11,61,-4,29,3,-106,9,-85,15,109,21,-83,26,86,31,62,35,102,38,-59,40,108,42,52,43,84,43,-62,42,126,41,-108,39,1,37,-48,33,-2,29,-102,25,-18,20,22,16,36,11,13,6,14,1,83,-4,-4,-9,-2,-13,74,-16,13,-19,-92,-22,8,-23,90,-24,-114,-24,-108,-23,57,-21,99,-19,-37,-17,-59,-14,-60,-11,-51,-8,-94,-5,56,-2,94,0,-10,1,-31,2,78,3,57,3,-63,2,-74,1,44,0,60,-2,-3,-5,-119,-7,-20,-10,70,-12,-103,-15,-15,-18,94,-20,28,-22,73,-24,-23,-26,-14,-27,-106,-27,-16,-27,11,-25,7,-23,-50,-21,109,-17,-52,-13,-16,-8,-89,-2,-12,4,-115,11,80,18,-22,24,51,31,-26,36,-69,41,-76,45,-94,48,-86,50,-58,51,-82,51,114,50,10,48,-74,44,-126,40,-123,35,-67,29,111,23,-50,16,-18,9,-14,2,-36,-5,-34,-12,11,-18,-124,-25,119,-31,10,-36,65,-41,109,-45,115,-48,115,-50,89,-51,49,-51,-4,-51,-28,-49,-34,-46,-55,-42,90,-37,105,-32,-19,-27,-64,-21,-90,-15,124,-9,36,-3,-127,2,69,7,118,11,23,15,78,18,-28,20,-38,22,24,24,-46,24,11,25,-45,24,54,24,73,23,28,22,-89,20,-55,18,-92,16,73,14,-42,11,98,9,-25,6,-112,4,81,2,67,0,-82,-2,-96,-3,28,-3,-8,-4,75,-3,26,-2,94,-1,-13,0,-85,2,-124,4,127,6,103,8,23,10,118,11,115,12,29,13,79,13,-38,12,-33,11,96,10,112,8,26,6,115,3,119,0,59,-3,-83,-7,-27,-11,14,-14,53,-18,90,-22,-103,-26,0,-29,-88,-33,-75,-36,43,-38,66,-40,2,-41,-117,-42,-68,-42,-34,-41,-20,-39,29,-35,62,-31,80,-26,62,-20,-40,-14,-12,-7,99,1,12,9,-67,16,68,24,69,31,-100,37,2,43,126,47,-12,50,76,53,115,54,-128,54,100,53,90,51,110,48,-66,44,102,40,84,35,-103,29,70,23,118,16,67,9,-13,1,-75,-6,-40,-13,102,-19,103,-25,9,-30,109,-35,-26,-39,92,-41,-40,-43,125,-43,57,-42,3,-40,-69,-38,60,-34,109,-30,4,-25,-52,-21,-92,-16,102,-11,-20,-7,0,-2,127,1,99,4,-72,6,105,8,97,9,-36,9,-27,9,120,9,-80,8,-126,7,31,6,-100,4,-23,2,36,1,73,-1,124,-3,-81,-5,12,-6,-69,-8,-50,-9,91,-9,76,-9,-88,-9,124,-8,-25,-7,-60,-5,66,-2,66,1,-60,4,-90,8,-55,12,12,17,87,21,90,25,-21,28,-46,31,-11,33,56,35,-120,35,-15,34,-90,33,-92,31,-31,28,72,25,20,21,122,16,-86,11,-93,6,115,1,33,-4,-82,-10,27,-15,-102,-21,81,-26,96,-31,-29,-36,-40,-40,79,-43,107,-46,40,-48,-80,-50,43,-50,-118,-50,-33,-49,44,-46,104,-43,-84,-39,-55,-34,-85,-28,36,-21,-3,-15,38,-7,88,0,96,7,2,14,68,20,-7,25,-17,30,32,35,-124,38,54,41,44,43,63,44,111,44,-31,43,-116,42,-114,40,-45,37,124,34,-114,30,35,26,91,21,61,16,-10,10,-86,5,119,0,97,-5,-98,-10,44,-14,49,-18,-20,-22,-108,-24,58,-25,-41,-26,78,-25,-84,-24,-47,-22,-106,-19,-62,-16,72,-12,-29,-9,92,-5,-121,-2,72,1,-117,3,77,5,119,6,-26,6,-85,6,-41,5,-118,4,-47,2,-79,0,82,-2,-95,-5,-87,-8,113,-11,52,-14,25,-17,55,-20,-114,-23,100,-25,-107,-27,63,-28,112,-29,108,-29,70,-28,-11,-27,109,-24,-46,-21,30,-16,60,-11,16,-5,91,1,19,8,-4,14,-35,21,103,28,120,34,-42,39,102,44,-26,47,72,50,-100,51,-50,51,-11,50,-16,48,-35,45,-46,41,-22,36,82,31,84,25,16,19,-114,12,-65,5,-27,-2,-5,-9,56,-15,-74,-22,-78,-28,73,-33,-121,-38,115,-42,12,-45,120,-48,-54,-50,31,-50,-126,-50,-25,-49,96,-46,-72,-43,-26,-39,-76,-34,38,-28,-7,-23,-15,-17,-47,-11,-111,-5,13,1,46,6,-61,10,-71,14,27,18,-66,20,-69,22,22,24,-15,24,111,25,-114,25,51,25,97,24,26,23,111,21,103,19,17,17,-108,14,-15,11,36,9,80,6,-120,3,-8,0,-65,-2,-39,-4,118,-5,-113,-6,56,-6,92,-6,12,-5,38,-4,-44,-3,-24,-1,85,2,-21,4,-86,7,22,10,44,12,-63,13,-10,14,-87,15,-63,15,78,15,77,14,-52,12,-86,10,-1,7,-31,4,-99,1,20,-2,71,-6,71,-10,24,-14,-64,-19,99,-23,25,-27,41,-31,126,-35,89,-38,-42,-41,4,-42,8,-43,-56,-44,119,-43}; }
	private static byte[] data12(){ return new byte[] {34,-41,-15,-39,-63,-35,-116,-30,60,-24,-42,-18,44,-10,1,-2,4,6,26,14,0,22,97,29,4,36,-42,41,-74,46,112,50,-3,52,91,54,-103,54,-35,53,41,52,-120,49,5,46,-88,41,-122,36,-115,30,19,24,36,17,13,10,-31,2,-55,-5,-2,-12,126,-18,-126,-24,50,-29,-84,-34,51,-37,-95,-40,29,-41,-100,-42,54,-41,-53,-40,61,-37,122,-34,127,-30,30,-25,22,-20,23,-15,-18,-11,115,-6,-124,-2,13,2,-4,4,71,7,-3,8,26,10,-112,10,126,10,23,10,58,9,29,8,-78,6,46,5,112,3,125,1,-119,-1,-108,-3,-58,-5,12,-6,-82,-8,-105,-9,-39,-10,110,-10,89,-10,-50,-10,-48,-9,105,-7,-125,-5,47,-2,120,1,67,5,99,9,-65,13,50,18,-118,22,102,26,-112,29,24,32,-34,33,-38,34,-11,34,65,34,-63,32,105,30,108,27,-42,23,-35,19,-105,15,1,11,13,6,-40,0,-117,-5,8,-10,-127,-16,13,-21,-34,-27,-30,-32,77,-36,38,-40,-124,-44,-101,-47,106,-49,40,-50,-53,-51,-114,-50,83,-48,35,-45,-8,-42,-47,-37,-126,-31,-17,-25,-40,-18,15,-10,118,-3,-90,4,-102,11,48,18,75,24,-85,29,88,34,37,38,29,41,50,43,123,44,-46,44,101,44,51,43,60,41,118,38,17,35,16,31,-94,26,-72,21,-118,16,24,11,116,5,-44,-1,104,-6,77,-11,-44,-16,2,-19,-9,-23,-61,-25,-126,-26,20,-26,-86,-26,38,-24,-99,-22,-68,-19,88,-15,45,-11,32,-7,-27,-4,107,0,116,3,6,6,-11,7,74,9,-37,9,-96,9,-66,8,98,7,116,5,5,3,57,0,63,-3,7,-6,-81,-10,70,-13,-5,-17,-55,-20,-42,-23,42,-25,5,-27,89,-29,71,-30,-5,-31,-111,-30,11,-28,69,-26,121,-23,-116,-19,113,-14,-11,-9,16,-2,-115,4,85,11,34,18,-59,24,12,31,-60,36,-68,41,-52,45,-88,48,85,50,-55,50,19,50,61,48,106,45,-41,41,-106,37,-76,32,52,27,69,21,5,15,-110,8,8,2,-91,-5,87,-11,39,-17,67,-23,-79,-29,-93,-34,20,-38,62,-42,50,-45,28,-47,7,-48,-32,-49,-97,-48,97,-46,48,-43,-25,-40,88,-35,110,-30,11,-24,-17,-19,-35,-13,-76,-7,74,-1,-120,4,70,9,114,13,-10,16,-49,19,12,22,-65,23,-35,24,-110,25,-19,25,-64,25,28,25,-12,23,82,22,73,20,-57,17,-6,14,14,12,-16,8,-40,5,-35,2,3,0,113,-3,41,-5,92,-7,11,-8,92,-9,68,-9,-39,-9,14,-7,-1,-6,104,-3,46,0,26,3,39,6,35,9,-18,11,95,14,98,16,-48,17,-105,18,-110,18,-28,17,-107,16,-59,14,94,12,124,9,32,6,104,2,61,-2,-55,-7,48,-11,-115,-16,-32,-21,64,-25,-45,-30,-64,-34,18,-37,4,-40,-99,-43,19,-44,112,-45,-76,-45,18,-43,98,-41,-50,-38,81,-33,-23,-28,101,-21,-70,-14,-96,-6,-68,2,-44,10,-55,18,79,26,59,33,73,39,113,44,-119,48,-128,51,61,53,-38,53,105,53,-4,51,126,49,18,46,-70,41,-82,36,-34,30,-111,24,-12,17,44,11,69,4,113,-3,-50,-10,-114,-16,-71,-22,120,-27,15,-31,108,-35,-73,-38,-12,-40,52,-40,121,-40,-51,-39,10,-36,24,-33,-14,-30,76,-25,-2,-21,-58,-16,-126,-11,18,-6,64,-2,-37,1,-61,4,16,7,-48,8,3,10,-122,10,-93,10,83,10,-97,9,-121,8,18,7,-127,5,-57,3,6,2,48,0,106,-2,-95,-4,-30,-6,77,-7,-15,-9,-48,-10,-14,-11,115,-11,94,-11,-37,-11,-7,-10,-87,-8,11,-5,3,-2,-65,1,-45,5,25,10,111,14,-72,18,-69,22,58,26,63,29,-76,31,-128,33,106,34,118,34,-75,33,42,32,-20,29,30,27,-68,23,-9,19,-71,15,25,11,-12,5,-122,0,-20,-6,67,-11,-93,-17,31,-22,-37,-28,-63,-33,16,-37,-33,-42,77,-45,104,-48,99,-50,93,-51,103,-51,-86,-50,-7,-48,81,-44,-58,-40,50,-34,103,-28,24,-21,51,-14,-104,-7,24,1,91,8,80,15,-55,21,-99,27,-90,32,-32,36,51,40,-94,42,27,44,-90,44,74,44,39,43,52,41,-103,38,82,35,108,31,-6,26,6,22,-86,16,-4,10,79,5,-82,-1,65,-6,50,-11,-57,-16,-34,-20,-67,-23,106,-25,17,-26,-68,-27,104,-26,4,-24,125,-22,-63,-19,117,-15,103,-11,108,-7,109,-3,53,1,-99,4,-120,7,-74,9,43,11,-66,11,-107,11,-56,10,104,9,109,7,5,5,47,2,5,-1,-87,-5,39,-8,-102,-12,22,-15,-45,-19,-69,-22,-26,-25,-122,-27,-102,-29,81,-30,-69,-31,-11,-31,2,-29,-32,-28,-119,-25,18,-21,106,-17,127,-12,55,-6,90,0,-13,6,-70,13,119,20,-18,26,-41,32,24,38,112,42,-81,45,-67,47,-87,48,-114,48,109,47,112,45}; }
	private static byte[] data13(){ return new byte[] {-121,42,-38,38,-116,34,-116,29,56,24,-123,18,-101,12,116,6,63,0,-5,-7,-29,-13,-12,-19,69,-24,-5,-30,59,-34,18,-38,-106,-42,-25,-45,15,-46,40,-47,49,-47,68,-46,103,-44,-118,-41,99,-37,-1,-33,68,-27,-20,-22,-66,-16,-117,-10,55,-4,-80,1,-62,6,65,11,47,15,118,18,58,21,111,23,24,25,55,26,-68,26,-65,26,36,26,-3,24,79,23,24,21,-110,18,-104,15,-125,12,73,9,11,6,-71,2,-105,-1,-72,-4,14,-6,-48,-9,17,-10,1,-11,-105,-12,-22,-12,23,-10,-35,-9,82,-6,57,-3,114,0,-36,3,111,7,-30,10,-14,13,-113,16,-88,18,19,20,-74,20,-99,20,-67,19,79,18,39,16,117,13,17,10,80,6,22,2,-121,-3,-81,-8,-69,-13,-61,-18,-32,-23,57,-27,-36,-32,-17,-36,116,-39,-97,-42,-114,-44,99,-45,50,-45,-26,-45,-51,-43,-50,-40,-32,-36,4,-30,9,-24,13,-17,-103,-10,-113,-2,-101,6,-111,14,54,22,81,29,-91,35,31,41,-89,45,41,49,121,51,-84,52,-86,52,-94,51,-122,49,93,46,78,42,-110,37,58,32,101,26,34,20,-94,13,-4,6,84,0,-53,-7,-92,-13,5,-18,-49,-24,73,-28,-126,-32,-109,-35,123,-37,65,-38,30,-38,-8,-38,-47,-36,110,-33,-68,-30,-108,-26,-62,-22,49,-17,-79,-13,31,-8,63,-4,16,0,68,3,-22,5,0,8,126,9,120,10,-33,10,-32,10,116,10,-85,9,121,8,12,7,-123,5,-51,3,5,2,34,0,83,-2,127,-4,-76,-6,0,-7,111,-9,33,-10,37,-11,-90,-12,-69,-12,109,-11,-64,-10,-102,-8,13,-5,10,-2,-107,1,99,5,109,9,-100,13,-65,17,-76,21,48,25,56,28,-79,30,119,32,117,33,-72,33,75,33,21,32,34,30,102,27,13,24,47,20,-48,15,-3,10,-58,5,97,0,-53,-6,4,-11,44,-17,113,-23,-22,-29,-60,-34,19,-38,-2,-43,-110,-46,-15,-49,67,-50,-90,-51,22,-50,-78,-49,117,-46,76,-42,22,-37,-55,-32,13,-25,-29,-19,35,-11,-72,-4,63,4,-123,11,89,18,-91,24,34,30,-64,34,116,38,69,41,38,43,26,44,37,44,101,43,-51,41,100,39,51,36,80,32,-25,27,14,23,-48,17,63,12,-107,6,-30,0,93,-5,62,-10,-99,-15,-85,-19,-125,-22,54,-24,-32,-26,120,-26,-10,-26,81,-24,-123,-22,-126,-19,-7,-16,-31,-12,-44,-8,-36,-4,-67,0,70,4,61,7,-114,9,76,11,81,12,-90,12,57,12,34,11,118,9,71,7,-104,4,-84,1,118,-2,10,-5,115,-9,-27,-13,108,-16,41,-19,20,-22,116,-25,93,-27,-59,-29,-27,-30,-93,-30,46,-29,109,-28,-127,-26,104,-23,22,-19,-101,-15,-62,-10,104,-4,113,2,-54,8,36,15,86,21,46,27,-124,32,24,37,-42,40,-120,43,59,45,-12,45,-56,45,-89,44,-87,42,-31,39,89,36,60,32,-123,27,127,22,12,17,85,11,105,5,116,-1,125,-7,-113,-13,-53,-19,104,-24,78,-29,-48,-34,-54,-38,126,-41,8,-43,110,-45,-64,-46,13,-45,75,-44,-99,-42,-42,-39,-52,-35,97,-30,-114,-25,31,-19,-72,-14,87,-8,-28,-3,60,3,43,8,-86,12,-107,16,4,20,-45,22,6,25,124,26,98,27,-115,27,31,27,14,26,113,24,87,22,-41,19,-21,16,-48,13,123,10,9,7,120,3,7,0,-75,-4,-95,-7,-11,-10,-40,-12,101,-13,-62,-14,-36,-14,-58,-13,95,-11,-61,-9,-112,-6,-28,-3,-124,1,83,5,43,9,-103,12,-103,15,35,18,30,20,109,21,-18,21,-58,21,-43,20,56,19,-50,16,-57,13,34,10,13,6,-117,1,-58,-4,-50,-9,-55,-14,-55,-19,-27,-24,65,-28,-7,-33,29,-36,-28,-40,80,-42,-82,-44,-28,-45,46,-44,-128,-43,-11,-41,-108,-37,59,-32,-69,-27,15,-20,5,-13,87,-6,-40,1,98,9,-45,16,-25,23,112,30,72,36,54,41,68,45,50,48,-10,49,-105,50,41,50,-73,48,69,46,-42,42,-93,38,-45,33,113,28,-90,22,-116,16,92,10,41,4,-3,-3,30,-8,-124,-14,107,-19,-69,-24,-71,-28,118,-31,3,-33,106,-35,-51,-36,24,-35,65,-34,29,-32,-94,-30,-55,-27,94,-23,81,-19,101,-15,-125,-11,-118,-7,89,-3,-57,0,-54,3,67,6,82,8,-51,9,-89,10,3,11,-6,10,-115,10,-66,9,-74,8,98,7,-20,5,41,4,81,2,88,0,70,-2,55,-4,60,-6,121,-8,-18,-10,-76,-11,-40,-12,106,-12,-122,-12,38,-11,103,-10,55,-8,-91,-6,-100,-3,-2,0,-80,4,-109,8,-82,12,-69,16,-116,20,20,24,55,27,-46,29,-63,31,-22,32,106,33,28,33,-1,31,22,30,107,27,39,24,75,20,-24,15,6,11,-56,5,63,0,123,-6,124,-12,118,-18,-78,-24,28,-29,-1,-35,111,-39,-126,-43,93,-46,10,-48,-64,-50}; }
	private static byte[] data14(){ return new byte[] {-128,-50,104,-49,108,-47,-120,-44,-91,-40,-63,-35,-102,-29,35,-22,28,-15,115,-8,-42,-1,13,7,-30,13,74,20,17,26,23,31,73,35,-106,38,25,41,-100,42,55,43,-30,42,-84,41,-85,39,-62,36,40,33,-21,28,56,24,23,19,-86,13,39,8,-77,2,104,-3,111,-8,-12,-13,26,-16,-17,-20,-123,-22,3,-23,95,-24,-114,-24,-105,-23,89,-21,-45,-19,-46,-16,72,-12,3,-8,-62,-5,125,-1,-19,2,-6,5,118,8,110,10,-39,11,-103,12,-87,12,24,12,-29,10,28,9,-61,6,-11,3,-16,0,-100,-3,45,-6,-103,-10,34,-13,-60,-17,-92,-20,-44,-23,-114,-25,-56,-27,-118,-28,-23,-29,-24,-29,-103,-28,8,-26,54,-24,67,-21,17,-17,-109,-13,-108,-8,12,-2,-66,3,-84,9,125,15,10,21,67,26,8,31,32,35,122,38,-11,40,-125,42,69,43,24,43,15,42,46,40,-94,37,102,34,-127,30,26,26,71,21,6,16,105,10,-87,4,-37,-2,25,-7,89,-13,-63,-19,113,-24,-122,-29,17,-33,66,-37,31,-40,-27,-43,-115,-44,30,-44,-92,-44,49,-42,-94,-40,-24,-37,-39,-33,107,-28,-128,-23,-28,-18,84,-12,-50,-7,69,-1,-120,4,103,9,-24,13,-18,17,83,21,-1,23,-33,25,15,27,-127,27,101,27,-89,26,100,25,-112,23,72,21,108,18,53,15,-75,11,10,8,78,4,-108,0,23,-3,-30,-7,16,-9,-69,-12,22,-13,46,-14,3,-14,-93,-14,4,-12,30,-10,-47,-8,-5,-5,114,-1,30,3,-31,6,-125,10,-42,13,-57,16,73,19,44,21,97,22,-77,22,80,22,49,21,69,19,-91,16,90,13,-121,9,54,5,-115,0,-110,-5,-104,-10,-127,-15,-118,-20,-67,-25,52,-29,33,-33,120,-37,-118,-40,114,-42,82,-43,56,-43,41,-42,32,-40,46,-37,17,-33,-63,-29,43,-23,77,-17,-13,-11,-32,-4,2,4,49,11,53,18,-57,24,-69,30,1,36,111,40,-4,43,103,46,-68,47,-9,47,51,47,124,45,-75,42,56,39,6,35,87,30,40,25,-94,19,-40,13,-3,7,20,2,96,-4,-31,-10,-73,-15,-9,-20,-53,-24,72,-27,-125,-30,-124,-32,86,-33,-4,-34,109,-33,-101,-32,110,-30,-50,-28,-59,-25,36,-21,-53,-18,-115,-14,98,-10,54,-6,-62,-3,10,1,-35,3,77,6,41,8,-117,9,100,10,-28,10,-7,10,-69,10,7,10,6,9,-67,7,37,6,71,4,66,2,51,0,16,-2,-6,-5,-22,-7,23,-8,124,-10,56,-11,96,-12,-8,-13,74,-12,3,-11,83,-10,23,-8,112,-6,80,-3,-127,0,-2,3,-39,7,-45,11,-60,15,125,19,19,23,66,26,-19,28,1,31,86,32,-9,32,-52,32,-41,31,19,30,-123,27,79,24,111,20,-15,15,-37,10,89,5,-106,-1,-121,-7,108,-13,119,-19,-80,-25,61,-30,49,-35,-31,-40,57,-43,100,-46,-124,-48,-79,-49,-11,-49,66,-47,-91,-45,21,-41,116,-37,-74,-32,-88,-26,12,-19,-27,-13,-33,-6,-33,1,-86,8,39,15,77,21,-46,26,-110,31,120,35,-123,38,-93,40,-56,41,-19,41,39,41,120,39,-22,36,-104,33,-114,29,38,25,79,20,43,15,-20,9,-77,4,-102,-1,-50,-6,87,-10,117,-14,68,-17,-55,-20,20,-21,43,-22,15,-22,-82,-22,5,-20,-7,-19,-124,-16,124,-13,-86,-10,10,-6,123,-3,-53,0,-36,3,-118,6,-60,8,-127,10,-75,11,62,12,44,12,103,11,37,10,69,8,-37,5,6,3,-11,-1,-82,-4,77,-7,-11,-11,-63,-14,-60,-17,-9,-20,125,-22,114,-24,-58,-26,-110,-27,-3,-28,35,-27,13,-26,-66,-25,50,-22,84,-19,35,-15,106,-11,31,-6,29,-1,92,4,-110,9,-78,14,-93,19,73,24,-112,28,69,32,92,35,-69,37,93,39,59,40,66,40,-115,39,8,38,-30,35,-4,32,109,29,62,25,-101,20,-124,15,24,10,122,4,-62,-2,-6,-8,67,-13,-79,-19,120,-24,-85,-29,83,-33,-73,-37,-17,-40,0,-41,-14,-43,-62,-43,127,-42,21,-40,-118,-38,-94,-35,87,-31,-69,-27,-101,-22,-62,-17,32,-11,-88,-6,43,0,118,5,86,10,-43,14,-74,18,5,22,-115,24,99,26,110,27,-39,27,-120,27,-116,26,-57,24,-109,22,-51,19,-104,16,27,13,100,9,-119,5,-98,1,-35,-3,103,-6,91,-9,-47,-12,-15,-14,-42,-15,127,-15,-34,-15,-30,-14,-90,-12,12,-9,-30,-7,34,-3,-105,0,55,4,-26,7,107,11,-82,14,-127,17,-21,19,-106,21,-126,22,-100,22,4,22,-83,20,-103,18,-48,15,111,12,-113,8,38,4,100,-1,105,-6,114,-11,102,-16,-120,-21,-33,-26,-73,-30,-10,-34,-36,-37,-126,-39,-7,-41,107,-41,-75,-41,1,-39,58,-37,83,-34,82,-30,-11,-26,70,-20,40,-14,95,-8,-35,-2,112,5,4,12,93,18,75,24,-101,29,65,34,29,38,23,41,5,43,17,44}; }
	private static byte[] data15(){ return new byte[] {33,44,82,43,-96,41,32,39,-23,35,27,32,-71,27,-41,22,-83,17,76,12,-39,6,84,1,-17,-5,-54,-10,2,-14,-92,-19,-48,-23,-92,-26,50,-28,115,-30,101,-31,25,-31,-126,-31,-113,-30,38,-28,79,-26,-7,-24,-20,-21,39,-17,-121,-14,15,-10,-106,-7,-19,-4,-17,-1,-87,2,26,5,45,7,-58,8,8,10,-23,10,85,11,73,11,-83,10,-72,9,87,8,-89,6,-70,4,-92,2,123,0,68,-2,13,-4,-16,-7,21,-8,105,-10,27,-11,63,-12,-22,-13,10,-12,-73,-12,-18,-11,-99,-9,-24,-7,-117,-4,-86,-1,24,3,-42,6,-54,10,-89,14,106,18,9,22,80,25,6,28,41,30,-92,31,104,32,98,32,-116,31,-46,29,81,27,16,24,24,20,106,15,61,10,-91,4,-49,-2,-47,-8,-36,-14,-2,-20,95,-25,26,-30,93,-35,75,-39,7,-42,-113,-45,12,-46,-108,-47,36,-46,-55,-45,113,-42,10,-38,-125,-34,-87,-29,83,-23,96,-17,-45,-11,115,-4,12,3,125,9,-81,15,119,21,-124,26,-55,30,72,34,-19,36,-83,38,-128,39,81,39,69,38,79,36,-108,33,41,30,42,26,-35,21,63,17,113,12,-99,7,-36,2,60,-2,-22,-7,8,-10,-69,-14,17,-16,27,-18,-39,-20,77,-20,-122,-20,75,-19,-97,-18,104,-16,-86,-14,41,-11,-27,-9,-54,-6,-76,-3,-106,0,51,3,-124,5,126,7,13,9,20,10,120,10,70,10,-108,9,86,8,-106,6,106,4,-13,1,60,-1,101,-4,124,-7,120,-10,-102,-13,-61,-16,24,-18,-69,-21,-67,-23,67,-24,74,-25,8,-25,107,-25,116,-24,31,-22,116,-20,90,-17,-47,-14,-77,-10,-21,-6,75,-1,-47,3,90,8,-35,12,81,17,-110,21,-113,25,26,29,39,32,-101,34,101,36,110,37,-54,37,91,37,65,36,108,34,-46,31,-115,28,-94,24,62,20,100,15,43,10,-62,4,36,-1,-121,-7,-27,-13,-125,-18,108,-23,-43,-28,-45,-32,127,-35,-2,-38,62,-39,64,-40,10,-40,-101,-40,-6,-39,21,-36,-31,-34,120,-30,-72,-26,114,-21,126,-16,-56,-11,65,-5,-95,0,-74,5,-123,10,-34,14,-67,18,-23,21,107,24,28,26,14,27,75,27,-64,26,-125,25,-76,23,81,21,127,18,32,15,-115,11,-81,7,-60,3,-21,-1,99,-4,70,-7,-97,-10,122,-12,28,-13,76,-14,73,-14,-33,-14,37,-12,11,-10,108,-8,52,-5,45,-2,-127,1,-28,4,77,8,-123,11,105,14,0,17,5,19,97,20,9,21,12,21,79,20,-16,18,-48,16,11,14,-73,10,-38,6,127,2,-23,-3,34,-7,97,-12,-76,-17,58,-21,24,-25,95,-29,42,-32,-114,-35,-71,-37,-81,-38,113,-38,19,-37,-114,-36,-18,-34,16,-30,-39,-27,52,-22,31,-17,-121,-12,47,-6,8,0,-7,5,-35,11,-125,17,-80,22,88,27,101,31,-58,34,91,37,38,39,31,40,80,40,-72,39,65,38,9,36,46,33,-69,29,-55,25,106,21,-76,16,-37,11,-50,6,-62,1,-36,-4,50,-8,-59,-13,-47,-17,88,-20,105,-23,27,-25,82,-27,70,-28,-43,-29,-1,-29,-71,-28,-24,-27,-94,-25,-73,-23,40,-20,-35,-18,-44,-15,-9,-12,31,-8,65,-5,74,-2,62,1,-5,3,87,6,73,8,-45,9,-24,10,110,11,110,11,-17,10,19,10,-37,8,79,7,-125,5,-111,3,-127,1,77,-1,34,-3,13,-5,38,-7,-121,-9,43,-10,54,-11,-68,-12,-65,-12,67,-11,64,-10,-36,-9,-11,-7,122,-4,96,-1,-81,2,77,6,-4,9,-76,13,81,17,-35,20,4,24,-65,26,-18,28,-111,30,104,31,-128,31,-86,30,-16,28,97,26,19,23,1,19,87,14,69,9,-50,3,35,-2,73,-8,-124,-14,-34,-20,121,-25,-126,-30,25,-34,103,-38,116,-41,126,-43,115,-44,116,-44,109,-43,61,-41,-13,-39,118,-35,-82,-31,115,-26,-63,-21,127,-15,-108,-9,-57,-3,-29,3,-37,9,-109,15,-57,20,96,25,79,29,-124,32,-27,34,78,36,-63,36,81,36,13,35,1,33,78,30,21,27,106,23,114,19,59,15,-16,10,-104,6,115,2,104,-2,-55,-6,-112,-9,-26,-12,-84,-14,36,-15,51,-16,-46,-17,-9,-17,-117,-16,-115,-15,-19,-14,-97,-12,-123,-10,-88,-8,-25,-6,77,-3,-107,-1,-72,1,-90,3,77,5,-88,6,-122,7,-13,7,-1,7,-117,7,-86,6,76,5,-97,3,-103,1,93,-1,-23,-4,63,-6,-88,-9,10,-11,-121,-14,56,-16,65,-18,-81,-20,-127,-21,-55,-22,-98,-22,6,-21,-15,-21,101,-19,110,-17,-29,-15,-67,-12,-34,-9,88,-5,-9,-2,-28,2,-32,6,-12,10,-6,14,-3,18,-81,22,19,26,15,29,-90,31,-88,33,16,35,-69,35,-76,35,-14,34,91,33,17,31,8,28,121,24,60,20,-97,15,118,10,54,5,-91,-1,31,-6,-75,-12,-91,-17,-44,-22,-120,-26,-68,-30,-110,-33}; }
	private static byte[] data16(){ return new byte[] {32,-35,90,-37,83,-38,-2,-39,-110,-38,-36,-37,-31,-35,-88,-32,33,-28,65,-24,-74,-20,-113,-15,-85,-10,-37,-5,-14,0,-15,5,-94,10,-16,14,-73,18,-35,21,72,24,-28,25,-62,26,-49,26,30,26,-62,24,-62,22,65,20,43,17,-73,13,14,10,64,6,-113,2,22,-1,13,-4,98,-7,51,-9,-110,-11,-109,-12,52,-12,89,-12,28,-11,105,-10,60,-8,100,-6,-15,-4,-82,-1,-84,2,-97,5,127,8,30,11,125,13,-121,15,29,17,37,18,-96,18,-93,18,-6,17,-88,16,-95,14,0,12,-43,8,48,5,33,1,-29,-4,-107,-8,61,-12,3,-16,26,-20,-113,-24,111,-27,-24,-30,-28,-32,-103,-33,-5,-34,7,-33,-46,-33,107,-31,-93,-29,-128,-26,-34,-23,-76,-19,5,-14,-84,-10,-88,-5,-86,0,-35,5,-15,10,-68,15,38,20,50,24,-52,27,-22,30,99,33,75,35,122,36,0,37,-91,36,-113,35,-57,33,101,31,117,28,3,25,43,21,-7,16,-121,12,-30,7,55,3,-82,-2,74,-6,53,-10,122,-14,35,-17,71,-20,-35,-23,7,-24,-63,-26,15,-26,-36,-27,48,-26,5,-25,75,-24,1,-22,10,-20,109,-18,20,-15,-10,-13,12,-9,56,-6,100,-3,-124,0,109,3,8,6,32,8,-23,9,44,11,-16,11,36,12,-20,11,71,11,35,10,-87,8,-48,6,-37,4,-83,2,117,0,57,-2,34,-4,38,-6,114,-8,5,-9,22,-10,-101,-11,-107,-11,6,-10,0,-9,124,-8,109,-6,-63,-4,-122,-1,-83,2,29,6,-98,9,38,13,-102,16,-35,19,-59,22,90,25,102,27,-1,28,-58,29,-52,29,-23,28,59,27,-67,24,-114,21,-82,17,66,13,125,8,71,3,-51,-3,31,-8,-126,-14,0,-19,-17,-25,100,-29,-116,-33,-122,-36,64,-38,-46,-40,65,-40,127,-40,119,-39,63,-37,-60,-35,18,-31,4,-27,110,-23,89,-18,-113,-13,22,-7,-120,-2,9,4,100,9,127,14,52,19,105,23,-30,26,-70,29,-61,31,-28,32,52,33,-47,32,-72,31,-7,29,-93,27,-44,24,-97,21,46,18,123,14,-62,10,16,7,120,3,36,0,2,-3,80,-6,0,-8,39,-10,-69,-12,-52,-13,39,-13,-24,-14,-6,-14,116,-13,65,-12,117,-11,-35,-10,-119,-8,89,-6,60,-4,5,-2,-92,-1,50,1,-88,2,-44,3,-51,4,127,5,-29,5,-29,5,105,5,-112,4,97,3,-12,1,50,0,50,-2,-7,-5,-73,-7,111,-9,51,-11,32,-13,93,-15,-30,-17,-57,-18,41,-18,2,-18,72,-18,-22,-18,4,-16,118,-15,82,-13,121,-11,4,-8,-23,-6,50,-2,-97,1,59,5,-24,8,-83,12,85,16,-26,19,61,23,91,26,21,29,67,31,-46,32,-67,33,-4,33,115,33,37,32,28,30,99,27,2,24,2,20,117,15,-115,10,103,5,35,0,-34,-6,-93,-11,-64,-16,35,-20,-14,-25,84,-28,86,-31,-8,-34,70,-35,52,-36,-5,-37,-128,-36,-62,-35,-65,-33,125,-30,-35,-27,-83,-23,-25,-19,98,-14,28,-9,-9,-5,-63,0,-122,5,-3,9,33,14,-59,17,-63,20,-1,22,-116,24,81,25,78,25,-123,24,22,23,-3,20,105,18,100,15,39,12,-39,8,-125,5,70,2,93,-1,-62,-4,-105,-6,-45,-8,-104,-9,-28,-10,-97,-10,-54,-10,121,-9,-110,-8,27,-6,-1,-5,18,-2,90,0,-60,2,23,5,91,7,104,9,83,11,8,13,75,14,55,15,-93,15,-111,15,-38,14,-126,13,-95,11,54,9,101,6,44,3,-70,-1,33,-4,127,-8,-32,-12,73,-15,-9,-19,-3,-22,94,-24,60,-26,-91,-28,-96,-29,59,-29,104,-29,56,-28,-111,-27,119,-25,-37,-23,-77,-20,12,-16,-59,-13,-66,-9,-34,-5,19,0,97,4,-108,8,-113,12,123,16,59,20,-87,23,-75,26,78,29,89,31,-56,32,-107,33,-87,33,14,33,-41,31,-7,29,-128,27,-117,24,29,21,88,17,71,13,13,9,-88,4,94,0,42,-4,24,-8,109,-12,40,-15,55,-18,-66,-21,-62,-23,68,-24,52,-25,-98,-26,127,-26,-20,-26,-27,-25,66,-23,20,-21,79,-19,-32,-17,-74,-14,-76,-11,-25,-8,28,-4,84,-1,72,2,-4,4,76,7,60,9,-83,10,-104,11,-4,11,-10,11,107,11,123,10,21,9,99,7,104,5,75,3,-6,0,-61,-2,-94,-4,-77,-6,23,-7,-45,-9,-15,-10,118,-10,99,-10,-68,-10,-91,-9,-9,-8,-67,-6,-25,-4,119,-1,104,2,106,5,-111,8,-75,11,-30,14,-31,17,-107,20,-21,22,-57,24,24,26,-62,26,-100,26,-42,25,63,24,5,22,6,19,99,15,49,11,-102,6,-90,1,125,-4,60,-9,52,-14,78,-19,-38,-24,-3,-28,-79,-31,37,-33,67,-35,23,-36,-76,-37,-8,-37,-13,-36,-96,-34,5,-31,6,-28,-117,-25,-124,-21,-30,-17,-124,-12,84,-7,37,-2,-8,2,-84,7,35,12,62,16,-43,19,-12,22}; }
	private static byte[] data17(){ return new byte[] {116,25,86,27,126,28,-2,28,-4,28,72,28,-11,26,27,25,-50,22,41,20,58,17,39,14,-11,10,-40,7,-58,4,-22,1,78,-1,-22,-4,-63,-6,-29,-8,75,-9,-5,-11,0,-11,90,-12,13,-12,24,-12,-125,-12,38,-11,-2,-11,17,-9,77,-8,-107,-7,-18,-6,90,-4,-49,-3,48,-1,-122,0,-90,1,-94,2,77,3,-86,3,-79,3,92,3,-77,2,-73,1,102,0,-50,-2,20,-3,64,-5,87,-7,104,-9,-91,-11,31,-12,-47,-14,-38,-15,37,-15,-60,-16,-80,-16,-24,-16,114,-15,82,-14,-95,-13,76,-11,102,-9,-30,-7,-75,-4,-95,-1,-45,2,36,6,-91,9,32,13,-118,16,-36,19,-5,22,-77,25,-8,27,-94,29,-55,30,54,31,-25,30,-37,29,-6,27,126,25,80,22,127,18,54,14,-107,9,-63,4,-63,-1,-61,-6,-33,-11,47,-15,-52,-20,-40,-24,104,-27,-125,-30,64,-32,-90,-34,-63,-35,-98,-35,48,-34,100,-33,75,-31,-41,-29,-21,-26,104,-22,65,-18,119,-14,-45,-10,83,-5,-50,-1,44,4,94,8,46,12,-119,15,68,18,116,20,-32,21,-111,22,123,22,-69,21,112,20,-111,18,60,16,-115,13,-61,10,-39,7,-14,4,59,2,-44,-1,-76,-3,-24,-5,-124,-6,-128,-7,-31,-8,-94,-8,-62,-8,69,-7,62,-6,101,-5,-48,-4,83,-2,-3,-1,-73,1,103,3,14,5,-66,6,72,8,-97,9,-99,10,59,11,114,11,60,11,-124,10,105,9,-32,7,-7,5,-69,3,51,1,102,-2,110,-5,113,-8,102,-11,-123,-14,-25,-17,-126,-19,120,-21,-46,-23,-95,-24,-40,-25,-127,-25,-112,-25,51,-24,52,-23,-64,-22,-112,-20,-34,-18,112,-15,83,-12,85,-9,-112,-6,-14,-3,120,1,12,5,-95,8,57,12,-66,15,1,19,3,22,-110,24,-53,26,118,28,-98,29,49,30,43,30,121,29,58,28,63,26,-60,23,-60,20,88,17,-118,13,126,9,112,5,83,1,90,-3,-126,-7,-18,-11,-98,-14,-115,-17,-30,-20,-106,-22,-68,-24,94,-25,-115,-26,46,-26,117,-26,51,-25,87,-24,-7,-23,4,-20,122,-18,65,-15,58,-12,88,-9,-114,-6,-83,-3,-106,0,76,3,-72,5,-47,7,97,9,-111,10,66,11,115,11,44,11,70,10,4,9,92,7,105,5,66,3,26,1,-14,-2,-3,-4,49,-5,-64,-7,-124,-8,-75,-9,54,-9,48,-9,-106,-9,115,-8,-74,-7,87,-5,87,-3,-80,-1,52,2,-32,4,-102,7,94,10,30,13,-96,15,-25,17,-42,19,92,21,114,22,-30,22,-56,22,7,22,-88,20,-104,18,-32,15,-109,12,-64,8,-126,4,15,0,95,-5,-48,-10,117,-14,84,-18,-82,-22,113,-25,-63,-28,-110,-30,12,-31,31,-32,-58,-33,-1,-33,-27,-32,91,-30,109,-28,-11,-26,-12,-23,65,-19,-17,-16,-37,-12,-44,-8,-23,-4,-1,0,16,5,-42,8,95,12,125,15,67,18,-89,20,124,22,-35,23,-79,24,20,25,-28,24,50,24,-15,22,83,21,77,19,2,17,-120,14,-4,11,110,9,-44,6,87,4,-27,1,-120,-1,72,-3,47,-5,91,-7,-51,-9,127,-10,-116,-11,-35,-12,-128,-12,86,-12,87,-12,-122,-12,15,-11,-73,-11,-98,-10,-75,-9,16,-7,-123,-6,-11,-5,92,-3,-88,-2,-31,-1,-33,0,-82,1,34,2,96,2,62,2,-41,1,2,1,-27,-1,-104,-2,33,-3,-108,-5,-6,-7,-123,-8,21,-9,-45,-11,-83,-12,-74,-13,-12,-14,117,-14,75,-14,-128,-14,22,-13,26,-12,-125,-11,69,-9,103,-7,-52,-5,116,-2,86,1,115,4,-91,7,-4,10,56,14,112,17,101,20,4,23,39,25,-57,26,-34,27,85,28,16,28,59,27,-82,25,-122,23,-84,20,82,17,107,13,49,9,-96,4,-14,-1,59,-5,-76,-10,88,-14,79,-18,-90,-22,118,-25,-33,-28,-64,-30,87,-31,-109,-32,112,-32,-12,-32,14,-30,-82,-29,-30,-27,126,-24,-125,-21,-18,-18,-85,-14,-86,-10,-69,-6,-57,-2,-42,2,-99,6,13,10,6,13,-125,15,115,17,-53,18,126,19,-111,19,45,19,64,18,-50,16,10,15,-23,12,-80,10,94,8,13,6,-26,3,-18,1,30,0,-94,-2,93,-3,-124,-4,-33,-5,123,-5,114,-5,-74,-5,35,-4,-64,-4,-121,-3,121,-2,-119,-1,-88,0,-42,1,-1,2,39,4,50,5,11,6,-67,6,44,7,77,7,47,7,-87,6,-13,5,-19,4,-84,3,25,2,63,0,72,-2,24,-4,-45,-7,123,-9,69,-11,40,-13,66,-15,-88,-17,63,-18,59,-19,111,-20,4,-20,-10,-21,69,-20,-16,-20,-21,-19,63,-17,-48,-16,-73,-14,-59,-12,20,-9,-97,-7,118,-4,124,-1,-95,2,-21,5,65,9,-107,12,-69,15,-98,18,79,21,-88,23,-112,25,-5,26,-18,27,69,28,33,28,56,27,-67,25,-86,23,18,21,7,18,-98,14,5,11,61,7,103,3,-103,-1,-55,-5,44,-8}; }
	private static byte[] data18(){ return new byte[] {-83,-12,114,-15,-109,-18,33,-20,31,-22,-107,-24,-118,-25,13,-25,14,-25,-108,-25,-124,-24,-8,-23,-39,-21,40,-18,-74,-16,127,-13,-120,-10,-106,-7,-110,-4,127,-1,66,2,-50,4,-10,6,-60,8,29,10,11,11,99,11,62,11,-113,10,-125,9,17,8,93,6,121,4,-110,2,-67,0,-3,-2,91,-3,-18,-5,-53,-6,7,-6,-115,-7,127,-7,-36,-7,-103,-6,-89,-5,15,-3,-77,-2,-99,0,-90,2,-44,4,21,7,81,9,-112,11,-117,13,108,15,3,17,76,18,48,19,-104,19,119,19,-49,18,-107,17,-70,15,99,13,-117,10,80,7,-49,3,-2,-1,52,-4,102,-8,-66,-12,78,-15,43,-18,106,-21,12,-23,45,-25,-58,-27,-30,-28,-126,-28,-73,-28,92,-27,-101,-26,57,-24,79,-22,-87,-20,98,-17,88,-14,-127,-11,-70,-8,20,-4,115,-1,-37,2,10,6,51,9,25,12,-43,14,54,17,56,19,-41,20,8,22,-57,22,26,23,-21,22,83,22,99,21,4,20,105,18,-91,16,-101,14,112,12,21,10,-86,7,48,5,-72,2,80,0,19,-2,1,-4,44,-6,-120,-8,27,-9,-20,-11,-10,-12,30,-12,-119,-13,86,-13,124,-13,-17,-13,-108,-12,-107,-11,-58,-10,42,-8,-102,-7,32,-5,-85,-4,56,-2,-105,-1,-50,0,-67,1,96,2,-58,2,-47,2,-126,2,-17,1,39,1,48,0,9,-1,-62,-3,95,-4,-15,-6,115,-7,20,-8,-44,-10,-55,-11,3,-11,-105,-12,-113,-12,-29,-12,-119,-11,-100,-10,-2,-9,-56,-7,-63,-5,26,-2,-87,0,-114,3,-122,6,-119,9,-103,12,-121,15,62,18,-97,20,-89,22,70,24,123,25,5,26,11,26,115,25,63,24,104,22,-13,19,-25,16,124,13,-82,9,-103,5,93,1,22,-3,-26,-8,-39,-12,12,-15,-98,-19,-92,-22,41,-24,65,-26,-12,-28,69,-28,18,-28,86,-28,49,-27,127,-26,76,-24,-116,-22,55,-19,71,-16,-96,-13,31,-9,-71,-6,61,-2,-66,1,12,5,29,8,-34,10,56,13,40,15,-114,16,118,17,-35,17,-57,17,73,17,96,16,35,15,-74,13,21,12,88,10,-98,8,-25,6,79,5,-69,3,81,2,32,1,33,0,74,-1,-91,-2,56,-2,-6,-3,-34,-3,-28,-3,19,-2,118,-2,-16,-2,-127,-1,24,0,-50,0,97,1,3,2,-124,2,-8,2,82,3,-98,3,-83,3,-100,3,101,3,-6,2,103,2,127,1,112,0,45,-1,-62,-3,47,-4,-103,-6,5,-7,-126,-9,24,-10,-65,-12,-110,-13,116,-14,-107,-15,-29,-16,-128,-16,83,-16,120,-16,-56,-16,121,-15,98,-14,-113,-13,-7,-12,-77,-10,-46,-8,47,-5,-60,-3,-123,0,114,3,-125,6,-119,9,-111,12,-117,15,92,18,-16,20,50,23,9,25,102,26,36,27,82,27,-45,26,-70,25,29,24,-4,21,96,19,118,16,52,13,-69,9,-3,5,31,2,60,-2,114,-6,-59,-10,105,-13,114,-16,-28,-19,-63,-21,10,-22,-26,-24,60,-24,19,-24,106,-24,71,-23,-105,-22,90,-20,107,-18,-70,-16,83,-13,25,-10,5,-7,-26,-5,-59,-2,-99,1,52,4,-111,6,124,8,4,10,-3,10,115,11,102,11,-16,10,46,10,17,9,-56,7,58,6,-83,4,25,3,123,1,-22,-1,-104,-2,121,-3,-76,-4,72,-4,52,-4,107,-4,-18,-4,-92,-3,-102,-2,-51,-1,31,1,-79,2,70,4,5,6,-55,7,125,9,38,11,-122,12,-43,13,-51,14,-120,15,-44,15,-57,15,81,15,83,14,-15,12,9,11,-36,8,73,6,-127,3,-105,0,-94,-3,-74,-6,-60,-9,-3,-12,103,-14,-5,-17,-45,-19,16,-20,-92,-22,-60,-23,69,-23,66,-23,-102,-23,95,-22,114,-21,-33,-20,-123,-18,-126,-16,-81,-14,26,-11,-94,-9,76,-6,23,-3,-30,-1,-77,2,123,5,60,8,-25,10,83,13,-104,15,-95,17,82,19,-74,20,-94,21,53,22,91,22,17,22,101,21,99,20,3,19,96,17,96,15,37,13,-70,10,43,8,-106,5,6,3,-128,0,46,-2,-34,-5,-57,-7,-42,-9,22,-10,-98,-12,96,-13,-123,-14,-1,-15,-23,-15,29,-14,-88,-14,-119,-13,-71,-12,20,-10,-114,-9,60,-7,-10,-6,-79,-4,110,-2,-2,-1,103,1,-93,2,-124,3,13,4,63,4,42,4,-62,3,6,3,26,2,-14,0,-114,-1,-9,-3,93,-4,-47,-6,111,-7,46,-8,63,-9,-100,-10,75,-10,73,-10,-96,-10,72,-9,87,-8,-70,-7,126,-5,-109,-3,-4,-1,-114,2,60,5,-37,7,-111,10,39,13,-105,15,-68,17,-82,19,68,21,-119,22,65,23,-123,23,38,23,62,22,-81,20,-99,18,-1,15,10,13,-63,9,55,6,126,2,-74,-2,-20,-6,69,-9,-46,-13,-74,-16,2,-18,-79,-21,-38,-23,-128,-24,-113,-25,25,-25,23,-25,-112,-25,-102,-24,19,-22,-26,-21,51,-18,-59,-16,-93,-13,124,-10,123,-7,113,-4,98,-1}; }
	private static byte[] data19(){ return new byte[] {56,2,-38,4,92,7,-78,9,-71,11,89,13,-100,14,116,15,-14,15,0,16,-64,15,69,15,-111,14,-97,13,125,12,69,11,-17,9,-126,8,17,7,-93,5,90,4,26,3,-13,1,-30,0,2,0,68,-1,-103,-2,25,-2,-68,-3,-109,-3,126,-3,124,-3,-114,-3,-62,-3,4,-2,59,-2,-114,-2,-28,-2,80,-1,-62,-1,33,0,-125,0,-40,0,18,1,36,1,-8,0,-87,0,48,0,116,-1,-94,-2,-80,-3,-78,-4,-103,-5,105,-6,58,-7,-2,-9,-51,-10,-72,-11,-73,-12,-29,-13,60,-13,-67,-14,124,-14,127,-14,-44,-14,110,-13,89,-12,-87,-11,69,-9,61,-7,112,-5,-25,-3,-97,0,-123,3,-124,6,-119,9,-99,12,-116,15,72,18,-73,20,-68,22,93,24,102,25,-22,25,-54,25,43,25,11,24,80,22,45,20,124,17,119,14,24,11,110,7,-93,3,-51,-1,9,-4,101,-8,19,-11,15,-14,86,-17,22,-19,62,-21,-15,-23,31,-23,-57,-24,-18,-24,-110,-23,-77,-22,42,-20,-10,-19,40,-16,-108,-14,55,-11,-11,-9,-65,-6,-118,-3,74,0,-52,2,-6,4,-27,6,101,8,123,9,53,10,126,10,124,10,39,10,126,9,-121,8,119,7,36,6,-68,4,92,3,11,2,-4,0,8,0,78,-1,-46,-2,-111,-2,-127,-2,-105,-2,-37,-2,94,-1,21,0,-10,0,-6,1,29,3,95,4,-105,5,-46,6,-18,7,11,9,-20,9,-73,10,45,11,125,11,127,11,57,11,-119,10,-102,9,91,8,-30,6,55,5,84,3,88,1,53,-1,-16,-4,-112,-6,61,-8,-3,-11,-32,-13,-4,-15,93,-16,21,-17,25,-18,110,-19,6,-19,-16,-20,22,-19,-120,-19,57,-18,52,-17,116,-16,-34,-15,-104,-13,117,-11,-104,-9,-23,-7,83,-4,-43,-2,120,1,47,4,-14,6,-90,9,60,12,-77,14,-25,16,-50,18,89,20,-116,21,73,22,-104,22,95,22,-37,21,-59,20,77,19,126,17,104,15,8,13,-125,10,-43,7,38,5,106,2,-92,-1,-9,-4,87,-6,-13,-9,-57,-11,-29,-13,82,-14,49,-15,108,-16,27,-16,26,-16,-113,-16,92,-15,127,-14,-29,-13,124,-11,85,-9,77,-7,83,-5,93,-3,67,-1,7,1,-123,2,-51,3,-82,4,74,5,126,5,95,5,-49,4,-15,3,-52,2,92,1,-44,-1,69,-2,-75,-4,75,-5,-6,-7,-11,-8,29,-8,-107,-9,79,-9,111,-9,-15,-9,-57,-8,1,-6,124,-5,76,-3,71,-1,110,1,-90,3,-21,5,65,8,-121,10,-75,12,-66,14,-112,16,45,18,95,19,28,20,103,20,44,20,125,19,73,18,-89,16,-103,14,52,12,109,9,107,6,53,3,-26,-1,-96,-4,109,-7,102,-10,-105,-13,24,-15,-29,-18,12,-19,-108,-21,-123,-22,-39,-23,-88,-23,-23,-23,-97,-22,-100,-21,-4,-20,-79,-18,-107,-16,-85,-14,-38,-12,56,-9,-85,-7,50,-4,-68,-2,61,1,-77,3,17,6,68,8,26,10,-61,11,30,13,45,14,-10,14,116,15,-84,15,-106,15,51,15,125,14,-102,13,110,12,41,11,-49,9,106,8,0,7,-95,5,54,4,-35,2,-108,1,85,0,50,-1,35,-2,53,-3,116,-4,-71,-5,31,-5,-83,-6,93,-6,63,-6,61,-6,111,-6,-17,-6,-109,-5,86,-4,46,-3,10,-2,-27,-2,-85,-1,75,0,-59,0,48,1,83,1,86,1,20,1,-79,0,0,0,31,-1,3,-2,-35,-4,-114,-5,60,-6,-34,-8,-125,-9,80,-10,54,-11,67,-12,-104,-13,44,-13,25,-13,79,-13,-38,-13,-52,-12,24,-10,-72,-9,-88,-7,-27,-5,122,-2,50,1,18,4,20,7,29,10,19,13,-39,15,83,18,-123,20,81,22,-83,23,121,24,-70,24,112,24,-84,23,65,22,82,20,-42,17,-7,14,-78,11,51,8,-115,4,-44,0,56,-3,-90,-7,102,-10,103,-13,-56,-16,124,-18,-95,-20,73,-21,84,-22,-35,-23,-40,-23,79,-22,49,-21,97,-20,-26,-19,-62,-17,-22,-15,68,-12,-73,-10,84,-7,-12,-5,116,-2,-41,0,-17,2,-38,4,126,6,-44,7,-43,8,-125,9,-21,9,-12,9,-93,9,16,9,69,8,89,7,83,6,75,5,83,4,109,3,-106,2,-39,1,69,1,-54,0,112,0,51,0,53,0,74,0,-103,0,-12,0,110,1,-1,1,-88,2,63,3,-34,3,122,4,26,5,-80,5,57,6,-88,6,11,7,73,7,93,7,53,7,-10,6,125,6,-38,5,-19,4,-41,3,124,2,-4,0,62,-1,107,-3,-109,-5,-81,-7,-25,-9,44,-10,-80,-12,83,-13,35,-14,20,-15,59,-16,-100,-17,56,-17,6,-17,28,-17,-128,-17,51,-16,18,-15,57,-14,-89,-13,68,-11,48,-9,77,-7,-94,-5,58,-2,-10,0,-33,3,-52,6,-79,9,-127,12,34,15,126,17,-126,19,43,21,101,22,25,23,79,23,3,23,62,22,-11,20,76,19,69,17,-20,14}; }
	private static byte[] data20(){ return new byte[] {83,12,-116,9,-113,6,-127,3,112,0,99,-3,125,-6,-38,-9,-127,-11,99,-13,-76,-15,115,-16,-106,-17,30,-17,1,-17,84,-17,15,-16,19,-15,101,-14,33,-12,15,-10,37,-8,100,-6,-102,-4,-58,-2,-55,0,-111,2,25,4,67,5,4,6,107,6,86,6,-27,5,34,5,7,4,-59,2,80,1,-49,-1,89,-2,-26,-4,-124,-5,111,-6,-116,-7,-26,-8,-91,-8,-82,-8,29,-7,-68,-7,-68,-6,-24,-5,86,-3,-25,-2,-105,0,85,2,54,4,36,6,11,8,-23,9,-80,11,85,13,-71,14,-40,15,-81,16,28,17,53,17,-30,16,41,16,6,15,-114,13,-88,11,117,9,-7,6,99,4,-95,1,-47,-2,11,-4,91,-7,-50,-10,93,-12,72,-14,110,-16,-24,-18,-73,-19,-30,-20,94,-20,81,-20,-126,-20,-1,-20,-63,-19,-54,-18,2,-16,117,-15,31,-13,-6,-12,15,-9,61,-7,-108,-5,-9,-3,102,0,-51,2,32,5,90,7,123,9,103,11,41,13,-104,14,-78,15,116,16,-47,16,-40,16,-122,16,-28,15,-1,14,-32,13,-119,12,25,11,-109,9,-31,7,47,6,114,4,-72,2,4,1,89,-1,-43,-3,99,-4,24,-5,-26,-7,-30,-8,23,-8,-114,-9,87,-9,76,-9,-86,-9,54,-8,11,-7,1,-6,31,-5,90,-4,-74,-3,-12,-2,63,0,97,1,94,2,38,3,-115,3,-75,3,-123,3,8,3,54,2,31,1,-29,-1,108,-2,-39,-4,49,-5,-88,-7,18,-8,-92,-10,96,-11,97,-12,-76,-13,62,-13,49,-13,-126,-13,51,-12,75,-11,-79,-10,116,-8,-112,-6,-13,-4,126,-1,58,2,16,5,-12,7,-47,10,-120,13,27,16,101,18,94,20,-8,21,21,23,-81,23,-67,23,53,23,-12,21,60,20,0,18,63,15,58,12,-23,8,-120,5,9,2,-100,-2,67,-5,31,-8,63,-11,-94,-14,94,-16,127,-18,1,-19,-11,-21,65,-21,22,-21,62,-21,-52,-21,-78,-20,-31,-19,127,-17,76,-15,77,-13,110,-11,-65,-9,5,-6,88,-4,-123,-2,-81,0,-66,2,-110,4,56,6,127,7,-114,8,82,9,-57,9,-37,9,-63,9,109,9,-2,8,101,8,-77,7,-6,6,35,6,81,5,-120,4,-57,3,20,3,114,2,-23,1,122,1,41,1,-22,0,-69,0,-89,0,-82,0,-76,0,-46,0,-6,0,73,1,-99,1,-2,1,101,2,-35,2,110,3,-10,3,118,4,-27,4,90,5,-110,5,-100,5,96,5,-26,4,53,4,57,3,6,2,-97,0,44,-1,-95,-3,-12,-5,71,-6,-92,-8,3,-9,120,-11,2,-12,-72,-14,-100,-15,-83,-16,-6,-17,-105,-17,100,-17,-114,-17,-31,-17,-104,-16,-96,-15,-4,-14,-77,-12,-72,-10,24,-7,-61,-5,-106,-2,-87,1,-72,4,-20,7,3,11,-8,13,-79,16,38,19,48,21,-58,22,-54,23,78,24,67,24,-90,23,-120,22,-12,20,-27,18,125,16,-74,13,-82,10,116,7,58,4,-16,0,-69,-3,-69,-6,-3,-9,124,-11,92,-13,-121,-15,32,-16,12,-17,111,-18,35,-18,92,-18,-7,-18,-12,-17,88,-15,17,-13,24,-11,64,-9,-115,-7,-29,-5,46,-2,86,0,74,2,-20,3,72,5,45,6,-78,6,-66,6,124,6,-29,5,-11,4,-38,3,-125,2,44,1,-62,-1,111,-2,41,-3,49,-4,86,-5,-73,-6,107,-6,92,-6,-113,-6,-24,-6,-125,-5,71,-4,84,-3,108,-2,-78,-1,31,1,-98,2,44,4,-62,5,89,7,-34,8,83,10,-101,11,-80,12,-110,13,54,14,-108,14,-92,14,102,14,-43,13,-26,12,-100,11,9,10,44,8,18,6,-53,3,102,1,-12,-2,123,-4,31,-6,-47,-9,-63,-11,-37,-13,68,-14,-36,-16,-70,-17,-30,-18,63,-18,-33,-19,-73,-19,-40,-19,64,-18,-31,-18,-54,-17,2,-15,-127,-14,82,-12,63,-10,121,-8,-35,-6,97,-3,16,0,-65,2,-128,5,44,8,-88,10,-14,12,-27,14,-120,16,-77,17,127,18,-44,18,-55,18,99,18,-97,17,-126,16,35,15,-125,13,-74,11,-76,9,-99,7,-125,5,87,3,51,1,21,-1,29,-3,58,-5,-125,-7,-5,-9,-66,-10,-56,-11,41,-11,-38,-12,-39,-12,68,-11,-21,-11,-40,-10,16,-8,-126,-7,43,-5,-21,-4,-70,-2,123,0,49,2,-95,3,-60,4,125,5,-33,5,-42,5,94,5,-110,4,114,3,25,2,-126,0,-68,-2,-14,-4,27,-5,86,-7,-88,-9,56,-10,12,-11,40,-12,-103,-13,106,-13,-127,-13,17,-12,-24,-12,25,-10,-95,-9,-127,-7,-84,-5,11,-2,-95,0,96,3,40,6,-11,8,-91,11,65,14,-91,16,-65,18,115,20,-72,21,108,22,-91,22,55,22,64,21,-64,19,-56,17,95,15,-75,12,-71,9,-92,6,104,3,52,0,0,-3,2,-6,39,-9,-115,-12,72,-14,110,-16,-35,-18,-78,-19,-36,-20,108,-20,88,-20,-117,-20,21,-19,-34,-19,12,-17,92,-16}; }
	private static byte[] data21(){ return new byte[] {-21,-15,-78,-13,-85,-11,-66,-9,-19,-7,28,-4,96,-2,-109,0,-82,2,-90,4,91,6,-28,7,27,9,4,10,-84,10,34,11,75,11,69,11,-6,10,122,10,-32,9,17,9,41,8,42,7,59,6,47,5,56,4,75,3,109,2,-101,1,-45,0,30,0,107,-1,-13,-2,111,-2,26,-2,-19,-3,-18,-3,17,-2,79,-2,-42,-2,122,-1,70,0,51,1,41,2,45,3,28,4,-14,4,-122,5,-19,5,27,6,1,6,-109,5,-46,4,-31,3,-98,2,48,1,-114,-1,-70,-3,-38,-5,-35,-7,-14,-9,20,-10,89,-12,-47,-14,120,-15,99,-16,-123,-17,-11,-18,-71,-18,-78,-18,46,-17,2,-16,56,-15,-43,-14,-42,-12,69,-9,-7,-7,-24,-4,20,0,94,3,-62,6,23,10,66,13,73,16,-12,18,50,21,-9,22,44,24,-42,24,-17,24,105,24,95,23,-64,21,-85,19,43,17,79,14,43,11,-36,7,-124,4,39,1,-14,-3,-26,-6,34,-8,-119,-11,86,-13,120,-15,-9,-17,-57,-18,17,-18,-59,-19,-4,-19,-114,-18,-118,-17,-42,-16,-125,-14,101,-12,-125,-10,-86,-8,-11,-6,63,-3,102,-1,101,1,38,3,-94,4,-71,5,119,6,-57,6,-41,6,115,6,-45,5,-18,4,-25,3,-61,2,-110,1,108,0,85,-1,91,-2,123,-3,-54,-4,86,-4,8,-4,-17,-5,1,-4,54,-4,-96,-4,53,-3,-19,-3,-66,-2,-55,-1,-23,0,25,2,92,3,-87,4,-32,5,40,7,68,8,103,9,95,10,66,11,1,12,126,12,-75,12,-75,12,86,12,-77,11,-78,10,113,9,-28,7,23,6,19,4,-13,1,-62,-1,-123,-3,80,-5,48,-7,29,-9,50,-11,112,-13,-36,-15,-120,-16,98,-17,123,-18,-47,-19,120,-19,108,-19,-88,-19,51,-18,31,-17,101,-16,-31,-15,-54,-13,-8,-11,-121,-8,76,-5,64,-2,86,1,127,4,126,7,106,10,0,13,96,15,73,17,-43,18,-33,19,106,20,-111,20,67,20,121,19,81,18,-34,16,15,15,4,13,-71,10,80,8,-46,5,60,3,-82,0,62,-2,-24,-5,-61,-7,-47,-9,59,-10,-28,-12,-13,-13,85,-13,3,-13,50,-13,-88,-13,118,-12,-107,-11,6,-9,-66,-8,-72,-6,-73,-4,-52,-2,-47,0,-81,2,72,4,-115,5,117,6,2,7,22,7,-66,6,12,6,-1,4,-106,3,-15,1,38,0,61,-2,69,-4,106,-6,-94,-8,32,-9,-40,-11,-31,-12,39,-12,-44,-13,-46,-13,46,-12,-48,-12,-40,-11,46,-9,-37,-8,-48,-6,-15,-4,86,-1,-36,1,-128,4,46,7,-43,9,100,12,-65,14,-46,16,-123,18,-47,19,-93,20,-14,20,-61,20,15,20,-16,18,95,17,110,15,32,13,-97,10,-55,7,-36,4,-38,1,-14,-2,9,-4,65,-7,-69,-10,121,-12,123,-14,-54,-16,97,-17,91,-18,-93,-19,52,-19,13,-19,61,-19,-67,-19,121,-18,-127,-17,-71,-16,63,-14,1,-12,-15,-11,21,-8,73,-6,-88,-4,0,-1,86,1,-126,3,-102,5,-127,7,54,9,-106,10,-70,11,-117,12,3,13,47,13,19,13,-72,12,14,12,56,11,65,10,47,9,-12,7,-72,6,114,5,23,4,-52,2,119,1,37,0,-16,-2,-41,-3,-28,-4,19,-4,118,-5,21,-5,8,-5,36,-5,-123,-5,57,-4,44,-3,58,-2,124,-1,-52,0,50,2,114,3,-87,4,-91,5,126,6,23,7,97,7,85,7,-18,6,51,6,34,5,-87,3,-4,1,27,0,12,-2,-34,-5,-80,-7,-117,-9,-125,-11,-101,-13,-32,-15,105,-16,62,-17,102,-18,-27,-19,-42,-19,41,-18,-14,-18,43,-16,-64,-15,-57,-13,37,-10,-37,-8,-51,-5,10,-1,114,2,-22,5,76,9,-114,12,-87,15,106,18,-61,20,-93,22,-7,23,-61,24,-32,24,115,24,94,23,-56,21,-68,19,56,17,100,14,73,11,13,8,-46,4,-116,1,115,-2,99,-5,-117,-8,-18,-11,-95,-13,-80,-15,18,-16,-11,-18,52,-18,-13,-19,22,-18,-98,-18,-122,-17,-63,-16,82,-14,23,-12,27,-10,54,-8,108,-6,-88,-4,-60,-2,-70,0,120,2,0,4,44,5,10,6,-107,6,-39,6,-56,6,108,6,-31,5,34,5,56,4,55,3,55,2,52,1,68,0,102,-1,-91,-2,2,-2,127,-3,31,-3,-35,-4,-64,-4,-33,-4,20,-3,105,-3,-19,-3,-112,-2,75,-1,28,0,2,1,9,2,43,3,78,4,-115,5,-57,6,5,8,37,9,48,10,-2,10,-99,11,-11,11,2,12,-61,11,57,11,96,10,50,9,-49,7,42,6,90,4,96,2,62,0,17,-2,-32,-5,-86,-7,-126,-9,117,-11,-127,-13,-76,-15,19,-16,-71,-18,-89,-19,-20,-20,-120,-20,123,-20,-58,-20,-126,-19,-93,-18,36,-16,14,-14,102,-12,15,-9,-2,-7,43,-3,118,0,-42,3,13,7,34,10,-5,12,-126,15,-72,17,111,19,-79,20,122,21,-68,21,116,21}; }
	private static byte[] data22(){ return new byte[] {-79,20,115,19,-23,17,-31,15,-103,13,7,11,98,8,-94,5,-52,2,14,0,106,-3,-21,-6,-93,-8,-86,-10,-15,-12,-93,-13,-83,-14,10,-14,-42,-15,16,-14,-90,-14,-94,-13,4,-11,-78,-10,-86,-8,-63,-6,-2,-4,34,-1,66,1,50,3,-45,4,37,6,36,7,-84,7,-37,7,-121,7,-30,6,-39,5,120,4,-45,2,10,1,37,-1,56,-3,99,-5,-89,-7,45,-8,-35,-10,-52,-11,1,-11,-104,-12,106,-12,-96,-12,28,-11,-5,-11,44,-9,-91,-8,70,-6,68,-4,125,-2,-48,0,79,3,-43,5,83,8,-75,10,-7,12,-23,14,-98,16,-23,17,-51,18,80,19,77,19,-12,18,29,18,-30,16,59,15,74,13,0,11,127,8,-31,5,38,3,112,0,-62,-3,58,-5,-46,-8,-101,-10,-97,-12,-63,-14,43,-15,-53,-17,-59,-18,8,-18,-122,-19,99,-19,-120,-19,-9,-19,-85,-18,-72,-17,13,-15,-87,-14,-111,-12,-98,-10,-33,-8,63,-5,-72,-3,61,0,-84,2,11,5,59,7,59,9,0,11,125,12,-109,13,86,14,-78,14,-49,14,126,14,-25,13,22,13,15,12,-34,10,109,9,-32,7,51,6,-121,4,-64,2,-5,0,52,-1,-93,-3,43,-4,-9,-6,-29,-7,42,-7,-42,-8,-89,-8,-30,-8,95,-7,60,-6,78,-5,-98,-4,29,-2,-80,-1,92,1,-3,2,-108,4,-1,5,51,7,30,8,-86,8,-50,8,-109,8,-15,7,-31,6,113,5,-64,3,-59,1,-98,-1,69,-3,-6,-6,-93,-8,86,-10,54,-12,65,-14,-107,-16,56,-17,55,-18,-88,-19,-128,-19,-54,-19,-121,-18,-78,-17,64,-15,68,-13,-85,-11,92,-8,88,-5,-119,-2,-22,1,83,5,-70,8,-5,11,17,15,-46,17,43,20,12,22,105,23,50,24,83,24,-39,23,-40,22,79,21,61,19,-41,16,32,14,49,11,43,8,5,5,-36,1,-54,-2,-32,-5,21,-7,-122,-10,78,-12,115,-14,-32,-16,-73,-17,-6,-18,-73,-18,-78,-18,40,-17,-25,-17,4,-15,105,-14,16,-12,-32,-11,-27,-9,-11,-7,11,-4,0,-2,-32,-1,-116,1,25,3,96,4,107,5,41,6,-87,6,-27,6,-41,6,-93,6,40,6,-119,5,-54,4,3,4,29,3,62,2,96,1,-123,0,-65,-1,-5,-2,84,-2,-45,-3,105,-3,46,-3,-3,-4,-29,-4,12,-3,72,-3,-92,-3,31,-2,-54,-2,-94,-1,-94,0,-56,1,2,3,90,4,-79,5,2,7,57,8,79,9,67,10,2,11,125,11,-68,11,-92,11,67,11,127,10,123,9,43,8,-127,6,-86,4,-104,2,110,0,38,-2,-60,-5,95,-7,13,-9,-54,-12,-92,-14,-81,-16,-19,-18,-117,-19,122,-20,-65,-21,109,-21,-93,-21,70,-20,86,-19,-27,-18,-28,-16,80,-13,33,-10,46,-7,124,-4,-34,-1,87,3,-74,6,-17,9,-24,12,-94,15,-5,17,-30,19,72,21,28,22,119,22,24,22,79,21,-18,19,54,18,-14,15,-127,13,-46,10,15,8,38,5,57,2,99,-1,-60,-4,66,-6,-5,-9,5,-10,99,-12,16,-13,25,-14,-109,-15,-120,-15,-38,-15,-92,-14,-54,-13,63,-11,14,-9,24,-7,46,-5,95,-3,-127,-1,-111,1,113,3,4,5,83,6,75,7,-39,7,-6,7,-72,7,21,7,19,6,-61,4,62,3,-101,1,-31,-1,31,-2,111,-4,-42,-6,106,-7,37,-8,19,-9,74,-10,-66,-11,-128,-11,-120,-11,-36,-11,-116,-10,-125,-9,-74,-8,59,-6,-8,-5,-10,-3,17,0,65,2,127,4,-63,6,-30,8,-24,10,-80,12,72,14,-114,15,-118,16,36,17,121,17,102,17,-35,16,2,16,-62,14,39,13,70,11,34,9,-30,6,124,4,26,2,-93,-1,64,-3,-17,-6,-68,-8,-103,-10,-99,-12,-26,-14,80,-15,-1,-17,-33,-18,15,-18,-111,-19,87,-19,102,-19,-41,-19,-97,-18,-62,-17,60,-15,1,-13,15,-11,95,-9,-26,-7,-117,-4,58,-1,-15,1,-120,4,24,7,86,9,112,11,40,13,-122,14,123,15,23,16,59,16,10,16,122,15,-107,14,105,13,-19,11,66,10,105,8,118,6,95,4,64,2,45,0,52,-2,103,-4,-49,-6,110,-7,90,-8,-109,-9,45,-9,22,-9,94,-9,-3,-9,-11,-8,47,-6,-76,-5,111,-3,74,-1,60,1,24,3,-23,4,122,6,-20,7,-23,8,-100,9,-34,9,-68,9,23,9,14,8,-110,6,-42,4,-63,2,121,0,4,-2,-112,-5,37,-7,-59,-10,-116,-12,-89,-14,-13,-16,-98,-17,-82,-18,12,-18,-11,-19,59,-18,-18,-18,12,-16,-103,-15,-105,-13,-26,-11,-119,-8,113,-5,-118,-2,-54,1,13,5,78,8,106,11,76,14,-36,16,6,19,-71,20,-19,21,-105,22,-75,22,90,22,113,21,21,20,70,18,28,16,-92,13,-18,10,17,8,14,5,34,2,60,-1,120,-4,-40,-7,-126,-9,119,-11,-81,-13,60,-14,26,-15,77,-16,-34,-17,-57,-17}; }
	private static byte[] data23(){ return new byte[] {0,-16,-103,-16,105,-15,-116,-14,-28,-13,112,-11,38,-9,-22,-8,-57,-6,-97,-4,119,-2,55,0,-51,1,72,3,-115,4,-99,5,110,6,-1,6,90,7,108,7,80,7,-16,6,101,6,-71,5,-22,4,4,4,8,3,25,2,33,1,62,0,94,-1,-97,-2,-26,-3,79,-3,-56,-4,101,-4,38,-4,16,-4,38,-4,104,-4,-35,-4,-94,-3,-121,-2,-93,-1,-30,0,69,2,-73,3,59,5,-89,6,24,8,83,9,115,10,72,11,-25,11,40,12,36,12,-80,11,-8,10,-33,9,88,8,-113,6,-127,4,46,2,-66,-1,30,-3,127,-6,-24,-9,94,-11,-2,-14,-54,-16,-17,-18,95,-19,42,-20,106,-21,19,-21,78,-21,-6,-21,20,-19,-78,-18,-58,-16,63,-13,20,-10,43,-7,108,-4,-40,-1,76,3,-80,6,-18,9,-16,12,-97,15,-13,17,-60,19,11,21,-38,21,16,22,-83,21,-59,20,104,19,-117,17,83,15,-49,12,31,10,72,7,87,4,124,1,-75,-2,27,-4,-73,-7,-121,-9,-72,-11,64,-12,37,-13,102,-14,5,-14,44,-14,-82,-14,-120,-13,-88,-12,40,-10,-41,-9,-84,-7,-111,-5,-116,-3,-127,-1,98,1,17,3,-120,4,-59,5,-93,6,45,7,92,7,68,7,-60,6,0,6,-11,4,-68,3,94,2,-42,0,73,-1,-69,-3,63,-4,-44,-6,-116,-7,112,-8,-98,-9,8,-9,-76,-10,-95,-10,-38,-10,90,-9,32,-8,54,-7,115,-6,-5,-5,-102,-3,88,-1,44,1,21,3,0,5,-43,6,-97,8,91,10,-23,11,57,13,102,14,46,15,-75,15,-38,15,-86,15,31,15,63,14,27,13,-84,11,-14,9,24,8,-1,5,-45,3,120,1,28,-1,-68,-4,100,-6,39,-8,1,-10,10,-12,73,-14,-81,-16,91,-17,70,-18,-119,-19,31,-19,7,-19,79,-19,-7,-19,11,-17,114,-16,50,-14,72,-12,-94,-10,60,-7,-8,-5,-63,-2,-89,1,108,4,13,7,125,9,-87,11,-128,13,-10,14,3,16,-81,16,-4,16,-47,16,47,16,68,15,-17,13,58,12,84,10,38,8,-30,5,-105,3,66,1,2,-1,-6,-4,36,-5,127,-7,37,-8,40,-9,-112,-10,62,-10,84,-10,-62,-10,-93,-9,-55,-8,48,-6,-50,-5,-81,-3,-96,-1,-110,1,-124,3,69,5,-23,6,71,8,76,9,-6,9,57,10,12,10,116,9,110,8,16,7,81,5,70,3,1,1,-90,-2,55,-4,-66,-7,104,-9,66,-11,90,-13,-75,-15,102,-16,125,-17,2,-17,-21,-18,55,-17,-22,-17,9,-15,-113,-14,118,-12,-79,-10,48,-7,-12,-5,-39,-2,-43,1,-51,4,-71,7,-126,10,17,13,85,15,75,17,-41,18,-10,19,-96,20,-43,20,-116,20,-45,19,-80,18,40,17,64,15,28,13,-80,10,23,8,103,5,-80,2,1,0,99,-3,-1,-6,-73,-8,-71,-10,-7,-12,113,-13,74,-14,117,-15,-36,-16,-81,-16,-70,-16,33,-15,-47,-15,-82,-14,-58,-13,14,-11,-118,-10,28,-8,-48,-7,-111,-5,77,-3,20,-1,-65,0,93,2,-46,3,14,5,35,6,-25,6,-122,7,-48,7,-33,7,-78,7,74,7,-63,6,-3,5,37,5,47,4,37,3,25,2,0,1,-25,-1,-40,-2,-41,-3,-23,-4,29,-4,126,-5,5,-5,-59,-6,-62,-6,-13,-6,120,-5,29,-4,32,-3,61,-2,-106,-1,5,1,-98,2,49,4,-39,5,106,7,-14,8,65,10,89,11,47,12,-83,12,-44,12,-104,12,-8,11,-5,10,-99,9,-37,7,-43,5,-122,3,-22,0,63,-2,125,-5,-80,-8,2,-10,116,-13,37,-15,43,-17,-113,-19,92,-20,-103,-21,99,-21,-84,-21,103,-20,-102,-19,72,-17,103,-15,-37,-13,-101,-10,-97,-7,-48,-4,28,0,118,3,-74,6,-48,9,-70,12,73,15,121,17,35,19,84,20,-2,20,13,21,-100,20,-92,19,64,18,106,16,65,14,-35,11,66,9,-114,6,-61,3,2,1,108,-2,-31,-5,-89,-7,-89,-9,6,-10,-67,-12,-74,-13,53,-13,9,-13,64,-13,-61,-13,-104,-12,-73,-11,30,-9,-96,-8,68,-6,-3,-5,-77,-3,104,-1,-10,0,112,2,-70,3,-59,4,-105,5,17,6,79,6,63,6,-12,5,86,5,-116,4,-112,3,105,2,31,1,-59,-1,95,-2,19,-3,-61,-5,-101,-6,-118,-7,-49,-8,47,-8,-41,-9,-83,-9,-37,-9,47,-8,-49,-8,-112,-7,-99,-6,-55,-5,35,-3,-114,-2,39,0,-69,1,118,3,40,5,-47,6,117,8,-8,9,92,11,124,12,117,13,28,14,-120,14,-99,14,109,14,-19,13,39,13,5,12,-87,10,24,9,67,7,54,5,8,3,-63,0,111,-2,12,-4,-77,-7,105,-9,79,-11,83,-13,125,-15,-10,-17,-82,-18,-44,-19,58,-19,14,-19,69,-19,-26,-19,-24,-18,68,-16,16,-14,38,-12,125,-10,14,-7,-66,-5,-111,-2,113,1,64,4,-29,6,112,9,-78,11,-90,13,38,15}; }
	private static byte[] data24(){ return new byte[] {91,16,14,17,81,17,14,17,101,16,83,15,-53,13,-10,11,-28,9,-92,7,76,5,-31,2,-118,0,76,-2,64,-4,100,-6,-41,-8,-111,-9,-76,-10,51,-10,17,-10,83,-10,-10,-10,-8,-9,54,-7,-67,-6,120,-4,82,-2,62,0,33,2,-20,3,-92,5,21,7,77,8,44,9,-73,9,-37,9,-107,9,-26,8,-51,7,102,6,-89,4,-86,2,125,0,54,-2,-28,-5,-98,-7,118,-9,-128,-11,-55,-13,83,-14,53,-15,120,-16,17,-16,21,-16,118,-16,65,-15,104,-14,-6,-13,-49,-11,-33,-9,62,-6,-73,-4,90,-1,-22,1,-113,4,18,7,126,9,-79,11,-85,13,88,15,-59,16,-47,17,112,18,-72,18,-115,18,9,18,21,17,-54,15,57,14,92,12,61,10,11,8,-70,5,88,3,-13,0,-106,-2,96,-4,84,-6,98,-8,-90,-10,32,-11,-7,-13,-2,-14,76,-14,-25,-15,-62,-15,-16,-15,76,-14,-28,-14,-58,-13,-51,-12,5,-10,112,-9,-22,-8,-109,-6,74,-4,-1,-3,-69,-1,107,1,-9,2,98,4,-91,5,-79,6,125,7,7,8,81,8,92,8,30,8,-77,7,5,7,44,6,55,5,26,4,-31,2,-102,1,77,0,19,-1,-43,-3,-67,-4,-66,-5,-4,-6,111,-6,24,-6,-8,-7,43,-6,-99,-6,79,-5,69,-4,107,-3,-51,-2,90,0,-8,1,-74,3,119,5,40,7,-76,8,28,10,79,11,59,12,-67,12,-6,12,-41,12,59,12,61,11,-49,9,21,8,-25,5,-110,3,-24,0,46,-2,95,-5,-116,-8,-28,-11,98,-13,49,-15,91,-17,-29,-19,-43,-20,80,-20,70,-20,-86,-20,-119,-19,-44,-18,-112,-16,-70,-14,30,-11,-45,-9,-72,-6,-61,-3,-39,0,-6,3,-2,6,-50,9,98,12,-98,14,123,16,-28,17,-32,18,76,19,85,19,-45,18,-22,17,-115,16,-42,14,-42,12,-98,10,53,8,-85,5,49,3,-81,0,100,-2,44,-4,50,-6,-125,-8,22,-9,-1,-11,56,-11,-63,-12,-88,-12,-36,-12,92,-11,18,-10,10,-9,51,-8,119,-7,-52,-6,35,-4,-110,-3,-26,-2,45,0,73,1,96,2,51,3,-15,3,111,4,-64,4,-36,4,-59,4,117,4,-13,3,81,3,109,2,122,1,95,0,68,-1,31,-2,1,-3,-7,-5,12,-5,83,-6,-73,-7,71,-7,22,-7,21,-7,69,-7,-102,-7,36,-6,-40,-6,-67,-5,-65,-4,-30,-3,60,-1,-89,0,32,2,-91,3,58,5,-65,6,65,8,-110,9,-55,10,-39,11,-80,12,68,13,-103,13,-86,13,116,13,-24,12,18,12,-22,10,-126,9,-43,7,-25,5,-39,3,-96,1,78,-1,-25,-4,122,-6,32,-8,-20,-11,-43,-13,-15,-15,89,-16,25,-17,35,-18,-103,-19,119,-19,-80,-19,111,-18,125,-17,-7,-16,-82,-14,-47,-12,46,-9,-85,-7,88,-4,22,-1,-45,1,-124,4,16,7,-128,9,-87,11,119,13,-1,14,15,16,-84,16,-52,16,114,16,-86,15,121,14,-31,12,19,11,-12,8,-62,6,125,4,42,2,-20,-1,-52,-3,-14,-5,61,-6,-39,-8,-58,-9,26,-9,-49,-10,-61,-10,43,-9,-30,-9,-23,-8,55,-6,-82,-5,88,-3,29,-1,-32,0,-111,2,35,4,-99,5,-44,6,-61,7,102,8,-102,8,-100,8,45,8,108,7,85,6,5,5,106,3,-104,1,-65,-1,-57,-3,-63,-5,-46,-7,-16,-9,84,-10,-41,-12,-103,-13,-86,-14,15,-14,-54,-15,-34,-15,71,-14,20,-13,49,-12,-99,-11,75,-9,42,-7,42,-5,97,-3,-121,-1,-70,1,-15,3,12,6,28,8,-3,9,-76,11,47,13,113,14,108,15,9,16,87,16,91,16,-10,15,76,15,72,14,13,13,-117,11,-48,9,-7,7,-19,5,-42,3,-70,1,-91,-1,-107,-3,-91,-5,-45,-7,41,-8,-75,-10,106,-11,101,-12,-117,-13,-13,-14,-87,-14,-111,-14,-71,-14,42,-13,-47,-13,-55,-12,-29,-11,48,-9,-85,-8,67,-6,-8,-5,-84,-3,103,-1,17,1,-81,2,24,4,106,5,-125,6,100,7,9,8,120,8,-106,8,-118,8,36,8,-109,7,-77,6,-84,5,-119,4,54,3,-52,1,117,0,22,-1,-43,-3,-87,-4,-90,-5,-40,-6,71,-6,-34,-7,-59,-7,-15,-7,103,-6,21,-5,3,-4,48,-3,-100,-2,36,0,-42,1,-117,3,89,5,-11,6,-115,8,-26,9,17,11,-16,11,110,12,-108,12,90,12,-76,11,-98,10,44,9,101,7,73,5,-16,2,114,0,-42,-3,55,-5,-97,-8,41,-10,-24,-13,-13,-15,82,-16,15,-17,48,-18,-68,-19,-63,-19,50,-18,9,-17,90,-16,13,-14,21,-12,95,-10,-9,-8,-78,-5,-121,-2,102,1,39,4,-41,6,81,9,-126,11,105,13,-19,14,27,16,-41,16,56,17,12,17,-104,16,-76,15,119,14,-30,12,27,11,29,9,-1,6,-54,4,-89,2,-119,0,-122,-2,-81,-4,19,-5,-88,-7,-128,-8,-110,-9,-18,-10}; }
	private static byte[] data25(){ return new byte[] {-103,-10,-125,-10,-96,-10,-19,-10,127,-9,58,-8,11,-7,-4,-7,-4,-6,15,-4,49,-3,62,-2,75,-1,66,0,47,1,-10,1,-89,2,42,3,-105,3,-48,3,-41,3,-81,3,93,3,-12,2,85,2,-108,1,-48,0,-10,-1,10,-1,38,-2,85,-3,-108,-4,-29,-5,84,-5,-31,-6,-110,-6,119,-6,111,-6,-120,-6,-40,-6,87,-5,-23,-5,-74,-4,-109,-3,-85,-2,-44,-1,29,1,110,2,-40,3,68,5,-73,6,16,8,86,9,123,10,120,11,52,12,-70,12,-2,12,-13,12,-114,12,-36,11,-26,10,-98,9,16,8,65,6,55,4,33,2,-46,-1,-127,-3,32,-5,-33,-8,-85,-10,-99,-12,-54,-14,67,-15,3,-16,19,-17,-126,-18,85,-18,-102,-18,54,-17,60,-16,-95,-15,96,-13,81,-11,-93,-9,14,-6,-75,-4,91,-1,18,2,-99,4,29,7,102,9,103,11,13,13,96,14,48,15,-94,15,-108,15,37,15,80,14,12,13,-128,11,-77,9,-69,7,-93,5,125,3,80,1,77,-1,111,-3,-41,-5,93,-6,60,-7,105,-8,-9,-9,-55,-9,-15,-9,101,-8,32,-7,49,-6,81,-5,-70,-4,35,-2,-74,-1,55,1,-76,2,4,4,44,5,35,6,-40,6,69,7,98,7,51,7,-84,6,-26,5,-41,4,-104,3,32,2,-125,0,-28,-2,52,-3,127,-5,-21,-7,107,-8,22,-9,-27,-11,7,-11,93,-12,0,-12,-21,-13,35,-12,-98,-12,109,-11,117,-10,-94,-9,4,-7,-110,-6,54,-4,-7,-3,-82,-1,125,1,49,3,-14,4,-117,6,39,8,-119,9,-41,10,-1,11,-38,12,-122,13,-18,13,33,14,-16,13,-100,13,-14,12,10,12,-29,10,-125,9,3,8,76,6,-124,4,-73,2,-39,0,17,-1,76,-3,-102,-5,-6,-7,-115,-8,54,-9,12,-10,15,-11,88,-12,-72,-13,110,-13,72,-13,121,-13,-22,-13,-103,-12,-116,-11,-59,-10,40,-8,-75,-7,102,-5,36,-3,-22,-2,-85,0,91,2,-21,3,73,5,-126,6,124,7,49,8,-85,8,-48,8,-72,8,80,8,-89,7,-55,6,-76,5,107,4,18,3,-80,1,82,0,-19,-2,-94,-3,125,-4,-122,-5,-67,-6,39,-6,-54,-7,-71,-7,-6,-7,109,-6,44,-5,27,-4,86,-3,-76,-2,63,0,-48,1,126,3,48,5,-51,6,74,8,-113,9,-91,10,94,11,-50,11,-31,11,-120,11,-58,10,-97,9,29,8,69,6,55,4,-32,1,125,-1,15,-3,-102,-6,98,-8,50,-10,81,-12,-75,-14,103,-15,115,-16,-34,-17,-95,-17,-35,-17,89,-16,85,-15,-99,-14,56,-12,24,-10,60,-8,123,-6,-24,-4,88,-1,-59,1,23,4,73,6,71,8,9,10,-110,11,-52,12,-68,13,68,14,-128,14,96,14,-20,13,45,13,37,12,-47,10,100,9,-61,7,11,6,88,4,-94,2,-8,0,96,-1,-24,-3,-84,-4,-114,-5,-99,-6,-36,-7,86,-7,-4,-8,-50,-8,-67,-8,-34,-8,23,-7,96,-7,-44,-7,70,-6,-32,-6,-123,-5,68,-4,-1,-4,-52,-3,-84,-2,-125,-1,89,0,30,1,-46,1,103,2,-30,2,33,3,62,3,56,3,-8,2,-104,2,23,2,-124,1,-34,0,39,0,109,-1,-71,-2,7,-2,90,-3,-70,-4,49,-4,-54,-5,115,-5,57,-5,39,-5,71,-5,-125,-5,-36,-5,105,-4,36,-3,3,-2,7,-1,33,0,99,1,-67,2,29,4,125,5,-32,6,49,8,111,9,116,10,88,11,-8,11,88,12,111,12,36,12,-100,11,-80,10,-128,9,-7,7,42,6,47,4,6,2,-50,-1,114,-3,55,-5,-11,-8,-26,-10,-3,-12,89,-13,-11,-15,-24,-16,47,-16,-54,-17,-60,-17,24,-16,-60,-16,-63,-15,21,-13,-76,-12,-103,-10,-82,-8,-4,-6,87,-3,-42,-1,51,2,-109,4,-67,6,-75,8,93,10,-56,11,-45,12,110,13,-89,13,-126,13,-2,12,40,12,-5,10,-113,9,1,8,57,6,118,4,-97,2,-27,0,63,-1,-51,-3,-121,-4,105,-5,-95,-6,33,-6,-43,-7,-49,-7,3,-6,-120,-6,54,-5,-2,-5,-4,-4,8,-2,32,-1,72,0,81,1,92,2,70,3,12,4,-95,4,8,5,70,5,75,5,19,5,-88,4,14,4,56,3,66,2,29,1,-36,-1,-107,-2,45,-3,-50,-5,-118,-6,93,-7,93,-8,-124,-9,-35,-10,117,-10,77,-10,89,-10,-113,-10,11,-9,-88,-9,114,-8,98,-7,105,-6,-118,-5,-50,-4,23,-2,107,-1,-54,0,56,2,-102,3,-13,4,69,6,-119,7,-95,8,-78,9,-112,10,88,11,-39,11,43,12,74,12,42,12,-41,11,52,11,97,10,82,9,22,8,-75,6,43,5,-114,3,-39,1,45,0,117,-2,-62,-4,55,-5,-81,-7,88,-8,19,-9,10,-10,57,-11,-97,-12,57,-12,21,-12,56,-12,-89,-12,65,-11,24,-10,53,-9,113,-8,-35,-7,107,-5,4,-3,-86,-2,77,0,-21,1,100,3}; }
	private static byte[] data26(){ return new byte[] {-58,4,-14,5,-27,6,-106,7,0,8,32,8,-12,7,-127,7,-48,6,-13,5,-25,4,-58,3,-126,2,66,1,4,0,-51,-2,-87,-3,-78,-4,-24,-5,64,-5,-41,-6,-92,-6,-82,-6,-3,-6,116,-5,47,-4,44,-3,76,-2,127,-1,-35,0,65,2,-61,3,30,5,119,6,-96,7,-82,8,124,9,-10,9,44,10,30,10,-98,9,-30,8,-64,7,109,6,-70,4,-27,2,-34,0,-48,-2,-90,-4,-98,-6,-88,-8,-30,-10,86,-11,14,-12,3,-13,74,-14,-9,-15,-5,-15,67,-14,-28,-14,-47,-13,13,-11,127,-10,47,-8,-25,-7,-52,-5,-50,-3,-57,-1,-77,1,-106,3,90,5,-11,6,88,8,-107,9,-127,10,62,11,-84,11,-40,11,-68,11,95,11,-52,10,6,10,7,9,-4,7,-59,6,125,5,42,4,-35,2,-100,1,101,0,69,-1,66,-2,92,-3,-119,-4,-28,-5,86,-5,-9,-6,-96,-6,97,-6,78,-6,75,-6,95,-6,-120,-6,-69,-6,28,-5,-128,-5,-2,-5,-117,-4,40,-3,-37,-3,-121,-2,66,-1,-32,-1,-122,0,32,1,-107,1,-8,1,55,2,102,2,103,2,70,2,19,2,-72,1,78,1,-64,0,53,0,-108,-1,-6,-2,86,-2,-74,-3,65,-3,-56,-4,105,-4,36,-4,-4,-5,-8,-5,18,-4,82,-4,-65,-4,86,-3,12,-2,-15,-2,-16,-1,27,1,77,2,-116,3,-37,4,37,6,100,7,125,8,111,9,49,10,-51,10,32,11,44,11,-27,10,93,10,-117,9,109,8,5,7,115,5,-105,3,-86,1,-114,-1,108,-3,87,-5,90,-7,124,-9,-54,-11,108,-12,49,-13,82,-14,-67,-15,110,-15,-118,-15,-32,-15,-114,-14,126,-13,-65,-12,71,-10,-9,-9,-37,-7,-28,-5,-5,-3,20,0,50,2,39,4,-3,5,-109,7,-16,8,-1,9,-56,10,60,11,84,11,34,11,-98,10,-37,9,-44,8,-98,7,85,6,-18,4,127,3,15,2,-67,0,-124,-1,113,-2,-121,-3,-54,-4,70,-4,1,-4,-42,-5,-35,-5,32,-4,-118,-4,25,-3,-62,-3,-124,-2,82,-1,36,0,-14,0,-83,1,84,2,-21,2,81,3,-102,3,-65,3,-80,3,-124,3,34,3,-84,2,13,2,99,1,-125,0,-88,-1,-78,-2,-54,-3,-55,-4,-25,-5,8,-5,71,-6,-89,-7,42,-7,-43,-8,-89,-8,-100,-8,-73,-8,-11,-8,84,-7,-49,-7,96,-6,4,-5,-54,-5,-100,-4,-128,-3,111,-2,105,-1,109,0,-119,1,-98,2,-85,3,-62,4,-59,5,-55,6,-69,7,-124,8,77,9,-46,9,63,10,117,10,122,10,80,10,-20,9,86,9,-105,8,-79,7,-107,6,88,5,-1,3,-111,2,17,1,122,-1,-19,-3,103,-4,-20,-6,-121,-7,80,-8,53,-9,90,-10,-79,-11,54,-11,7,-11,31,-11,105,-11,-17,-11,-79,-10,-75,-9,-50,-8,26,-6,-117,-5,-15,-4,-125,-2,6,0,-122,1,-40,2,8,4,20,5,-23,5,115,6,-63,6,-40,6,-100,6,65,6,-95,5,-33,4,-20,3,-21,2,-36,1,-56,0,-67,-1,-65,-2,-24,-3,30,-3,-124,-4,27,-4,-42,-5,-55,-5,-13,-5,72,-4,-50,-4,122,-3,94,-2,94,-1,118,0,-80,1,-25,2,42,4,77,5,102,6,83,7,7,8,-126,8,-58,8,-81,8,79,8,-97,7,-72,6,-105,5,64,4,-73,2,35,1,113,-1,-56,-3,26,-4,-116,-6,19,-7,-66,-9,-88,-10,-59,-11,23,-11,-73,-12,-103,-12,-64,-12,41,-11,-62,-11,-92,-10,-82,-9,-34,-8,51,-6,-93,-5,28,-3,-88,-2,37,0,-98,1,16,3,108,4,-112,5,-102,6,125,7,50,8,-75,8,-10,8,29,9,-1,8,-63,8,97,8,-44,7,47,7,121,6,-97,5,-41,4,-9,3,37,3,73,2,116,1,-75,0,1,0,70,-1,-83,-2,7,-2,127,-3,3,-3,-126,-4,18,-4,-80,-5,106,-5,36,-5,2,-5,-14,-6,6,-5,47,-5,127,-5,-36,-5,81,-4,-32,-4,-127,-3,13,-2,-78,-2,79,-1,-31,-1,95,0,-54,0,61,1,118,1,-79,1,-64,1,-73,1,-117,1,76,1,-16,0,-112,0,20,0,-106,-1,20,-1,-108,-2,20,-2,-85,-3,70,-3,-4,-4,-59,-4,-68,-4,-63,-4,-30,-4,59,-3,-75,-3,86,-2,14,-1,3,0,6,1,33,2,67,3,113,4,-94,5,-64,6,-64,7,-92,8,81,9,-45,9,7,10,-7,9,-95,9,-4,8,34,8,-9,6,-93,5,28,4,115,2,-82,0,-25,-2,36,-3,116,-5,-47,-7,89,-8,15,-9,-6,-11,17,-11,104,-12,-13,-13,-46,-13,-37,-13,60,-12,-41,-12,-79,-11,-50,-10,23,-8,-110,-7,33,-5,-33,-4,-109,-2,68,0,-10,1,127,3,-21,4,29,6,30,7,-19,7,117,8,-73,8,-84,8,114,8,-7,7,90,7,-122,6,-99,5,-95,4,-99,3,-91,2,-75,1,-37,0,40,0,116,-1,-1,-2,-105,-2}; }
	private static byte[] data27(){ return new byte[] {90,-2,73,-2,57,-2,88,-2,-111,-2,-29,-2,46,-1,-101,-1,1,0,111,0,-35,0,57,1,126,1,-57,1,-8,1,23,2,14,2,-2,1,-44,1,119,1,28,1,-86,0,34,0,-123,-1,-34,-2,61,-2,-108,-3,-6,-4,101,-4,-30,-5,121,-5,36,-5,-22,-6,-69,-6,-82,-6,-76,-6,-53,-6,-10,-6,38,-5,126,-5,-49,-5,38,-4,-111,-4,14,-3,-119,-3,30,-2,-79,-2,84,-1,5,0,-54,0,-101,1,102,2,69,3,45,4,6,5,-36,5,-94,6,98,7,-4,7,111,8,-59,8,-7,8,-22,8,-74,8,74,8,-61,7,4,7,47,6,38,5,15,4,-59,2,-116,1,35,0,-45,-2,117,-3,51,-4,-16,-6,-45,-7,-39,-8,2,-8,82,-9,-44,-10,-103,-10,-121,-10,-81,-10,22,-9,-89,-9,122,-8,106,-7,-121,-6,-60,-5,11,-3,104,-2,-78,-1,-10,0,18,2,15,3,-18,3,-120,4,2,5,45,5,58,5,5,5,-79,4,35,4,-124,3,-56,2,-6,1,49,1,96,0,-89,-1,-21,-2,96,-2,-40,-3,-113,-3,93,-3,65,-3,102,-3,-80,-3,10,-2,-110,-2,60,-1,-3,-1,-47,0,-76,1,-100,2,-114,3,108,4,52,5,-35,5,108,6,-55,6,-34,6,-41,6,-121,6,-6,5,73,5,91,4,71,3,23,2,-51,0,124,-1,52,-2,-21,-4,-79,-5,-117,-6,-112,-7,-64,-8,24,-8,-98,-9,83,-9,65,-9,96,-9,-95,-9,12,-8,-78,-8,106,-7,63,-6,33,-5,46,-4,50,-3,70,-2,96,-1,103,0,114,1,94,2,73,3,12,4,-83,4,68,5,-79,5,9,6,44,6,71,6,80,6,43,6,2,6,-57,5,114,5,16,5,-88,4,65,4,-31,3,110,3,-14,2,-113,2,17,2,-91,1,31,1,-88,0,19,0,-104,-1,-11,-2,95,-2,-70,-3,45,-3,-91,-4,39,-4,-70,-5,115,-5,57,-5,36,-5,40,-5,88,-5,-107,-5,-8,-5,96,-4,-35,-4,113,-3,6,-2,-99,-2,39,-1,-82,-1,43,0,-110,0,-27,0,19,1,61,1,49,1,34,1,0,1,-69,0,109,0,3,0,-87,-1,66,-1,-41,-2,110,-2,5,-2,-63,-3,-113,-3,113,-3,107,-3,-103,-3,-30,-3,81,-2,-23,-2,-105,-1,108,0,88,1,73,2,78,3,85,4,82,5,59,6,8,7,-74,7,53,8,121,8,-108,8,98,8,-4,7,78,7,109,6,102,5,30,4,-46,2,94,1,-23,-1,121,-2,21,-3,-79,-5,117,-6,76,-7,92,-8,-121,-9,-23,-10,108,-10,58,-10,55,-10,100,-10,-59,-10,94,-9,35,-8,19,-7,36,-6,77,-5,-115,-4,-29,-3,39,-1,103,0,-98,1,-79,2,-82,3,115,4,21,5,125,5,-55,5,-51,5,-71,5,126,5,43,5,-76,4,45,4,-97,3,16,3,-115,2,6,2,-91,1,77,1,-5,0,-56,0,-98,0,-106,0,-113,0,-102,0,-75,0,-44,0,-9,0,21,1,59,1,78,1,104,1,118,1,113,1,87,1,78,1,30,1,-12,0,-81,0,104,0,29,0,-59,-1,96,-1,-16,-2,-115,-2,25,-2,-82,-3,73,-3,-6,-4,-78,-4,118,-4,76,-4,62,-4,45,-4,53,-4,64,-4,89,-4,-128,-4,-97,-4,-52,-4,-32,-4,18,-3,54,-3,87,-3,120,-3,-94,-3,-35,-3,8,-2,75,-2,-93,-2,-1,-2,124,-1,-10,-1,-103,0,67,1,-6,1,-61,2,-120,3,72,4,5,5,-73,5,85,6,-38,6,61,7,125,7,-90,7,-117,7,103,7,11,7,-124,6,-37,5,19,5,40,4,32,3,-3,1,-49,0,-96,-1,108,-2,61,-3,29,-4,29,-5,52,-6,102,-7,-58,-8,74,-8,20,-8,2,-8,33,-8,123,-8,-4,-8,-75,-7,-127,-6,120,-5,127,-4,-120,-3,-98,-2,-96,-1,-110,0,95,1,24,2,-81,2,13,3,81,3,105,3,88,3,38,3,-41,2,118,2,-11,1,119,1,-19,0,108,0,-13,-1,-114,-1,69,-1,1,-1,-29,-2,-55,-2,-22,-2,7,-1,81,-1,-84,-1,29,0,-103,0,37,1,-66,1,85,2,-12,2,-108,3,28,4,-118,4,-21,4,34,5,61,5,42,5,-24,4,-116,4,13,4,95,3,-96,2,-69,1,-43,0,-26,-1,-22,-2,-12,-3,25,-3,79,-4,-114,-5,-13,-6,116,-6,36,-6,-37,-7,-69,-7,-56,-7,-21,-7,41,-6,113,-6,-50,-6,71,-5,-54,-5,70,-4,-31,-4,-128,-3,31,-2,-61,-2,102,-1,3,0,-95,0,46,1,-82,1,31,2,-123,2,-27,2,48,3,112,3,-98,3,-49,3,-16,3,7,4,19,4,46,4,49,4,60,4,54,4,56,4,37,4,18,4,-6,3,-62,3,-103,3,70,3,-33,2,99,2,-46,1,44,1,117,0,-80,-1,-12,-2,41,-2,126,-3,-54,-4,52,-4,-62,-5,102,-5,41,-5,16,-5,19,-5,52,-5,124,-5,-45,-5,68,-4}; }
	private static byte[] data28(){ return new byte[] {-72,-4,83,-3,-53,-3,101,-2,-33,-2,96,-1,-60,-1,42,0,107,0,-105,0,-68,0,-52,0,-61,0,-88,0,114,0,62,0,-9,-1,-89,-1,97,-1,14,-1,-52,-2,-95,-2,115,-2,99,-2,115,-2,-90,-2,-8,-2,94,-1,-43,-1,-125,0,53,1,-6,1,-55,2,-101,3,109,4,44,5,-43,5,83,6,-71,6,-15,6,-6,6,-50,6,122,6,-21,5,66,5,98,4,121,3,115,2,89,1,58,0,27,-1,20,-2,13,-3,35,-4,70,-5,-125,-6,-22,-7,98,-7,9,-7,-46,-8,-52,-8,-35,-8,16,-7,107,-7,-30,-7,123,-6,29,-5,-40,-5,-97,-4,116,-3,78,-2,28,-1,-34,-1,-104,0,67,1,-58,1,51,2,-124,2,-69,2,-49,2,-39,2,-65,2,-73,2,-125,2,106,2,68,2,40,2,20,2,3,2,4,2,20,2,39,2,70,2,96,2,-111,2,-73,2,-34,2,-20,2,0,3,11,3,-3,2,-36,2,-79,2,115,2,54,2,-38,1,-124,1,27,1,-77,0,75,0,-39,-1,106,-1,-16,-2,-118,-2,24,-2,-80,-3,66,-3,-14,-4,-91,-4,112,-4,76,-4,61,-4,62,-4,79,-4,-127,-4,-86,-4,-24,-4,49,-3,114,-3,-76,-3,-2,-3,55,-2,96,-2,-122,-2,-92,-2,-76,-2,-84,-2,-86,-2,-86,-2,-92,-2,-96,-2,-83,-2,-56,-2,-7,-2,54,-1,-119,-1,7,0,-127,0,33,1,-63,1,104,2,25,3,-58,3,99,4,-24,4,100,5,-56,5,20,6,71,6,90,6,67,6,6,6,-82,5,57,5,-111,4,-18,3,22,3,49,2,64,1,88,0,91,-1,83,-2,102,-3,-116,-4,-61,-5,16,-5,-119,-6,37,-6,-24,-7,-48,-7,-29,-7,40,-6,-119,-6,18,-5,-91,-5,87,-4,13,-3,-58,-3,120,-2,21,-1,-91,-1,49,0,-119,0,-41,0,12,1,47,1,48,1,33,1,15,1,-42,0,-76,0,117,0,85,0,40,0,11,0,-6,-1,-10,-1,9,0,40,0,73,0,-118,0,-58,0,38,1,114,1,-43,1,52,2,-105,2,3,3,92,3,-84,3,-9,3,35,4,70,4,68,4,62,4,13,4,-66,3,96,3,-38,2,66,2,-97,1,-31,0,42,0,100,-1,-83,-2,-7,-3,86,-3,-52,-4,78,-4,-16,-5,-75,-5,-114,-5,-124,-5,-105,-5,-75,-5,-40,-5,28,-4,100,-4,-90,-4,-13,-4,60,-3,-98,-3,-33,-3,51,-2,107,-2,-68,-2,-7,-2,53,-1,112,-1,-97,-1,-39,-1,15,0,57,0,106,0,-108,0,-44,0,-10,0,54,1,117,1,-88,1,-27,1,48,2,120,2,-46,2,33,3,123,3,-40,3,36,4,106,4,-91,4,-61,4,-52,4,-69,4,-119,4,48,4,-60,3,46,3,-123,2,-74,1,-13,0,34,0,80,-1,126,-2,-68,-3,17,-3,121,-4,2,-4,-104,-5,93,-5,69,-5,67,-5,96,-5,-110,-5,-40,-5,46,-4,-115,-4,-6,-4,97,-3,-51,-3,54,-2,-103,-2,3,-1,82,-1,-88,-1,-22,-1,27,0,61,0,80,0,80,0,73,0,51,0,21,0,-26,-1,-56,-1,-82,-1,-103,-1,-102,-1,-92,-1,-65,-1,10,0,77,0,-67,0,48,1,-64,1,85,2,-16,2,-122,3,19,4,-96,4,11,5,84,5,-115,5,-110,5,-124,5,57,5,-30,4,90,4,-61,3,4,3,77,2,126,1,-75,0,-18,-1,42,-1,106,-2,-53,-3,34,-3,-103,-4,40,-4,-48,-5,-120,-5,89,-5,56,-5,66,-5,82,-5,120,-5,-94,-5,-20,-5,70,-4,-97,-4,1,-3,94,-3,-43,-3,60,-2,-101,-2,-20,-2,62,-1,-118,-1,-84,-1,-43,-1,-26,-1,-15,-1,-14,-1,-13,-1,-12,-1,-3,-1,8,0,42,0,79,0,-112,0,-33,0,67,1,-83,1,32,2,-91,2,37,3,-108,3,11,4,99,4,-76,4,-23,4,18,5,9,5,-19,4,-84,4,89,4,-17,3,119,3,-13,2,91,2,-86,1,16,1,101,0,-53,-1,20,-1,120,-2,-50,-3,65,-3,-79,-4,62,-4,-40,-5,-115,-5,94,-5,76,-5,91,-5,120,-5,-77,-5,18,-4,117,-4,-24,-4,114,-3,-24,-3,113,-2,-23,-2,74,-1,-107,-1,-34,-1,-3,-1,10,0,0,0,-25,-1,-63,-1,-98,-1,119,-1,84,-1,62,-1,60,-1,85,-1,114,-1,-77,-1,-8,-1,96,0,-41,0,71,1,-63,1,70,2,-58,2,64,3,-82,3,24,4,103,4,-83,4,-48,4,-24,4,-29,4,-51,4,-108,4,78,4,-22,3,113,3,-23,2,64,2,-99,1,-42,0,25,0,87,-1,-107,-2,-24,-3,60,-3,-79,-4,65,-4,-20,-5,-70,-5,-95,-5,-77,-5,-25,-5,30,-4,108,-4,-60,-4,45,-3,-120,-3,-34,-3,50,-2,125,-2,-77,-2,-49,-2,-17,-2,-10,-2,-5,-2,-14,-2,-18,-2,-36,-2,-39,-2,-40,-2,-28,-2,-1,-2,38,-1,117,-1,-71,-1,21,0,121,0,-23,0}; }
	private static byte[] data29(){ return new byte[] {88,1,-41,1,60,2,-78,2,37,3,-117,3,-24,3,45,4,124,4,-96,4,-68,4,-68,4,-78,4,-122,4,55,4,-35,3,109,3,-29,2,62,2,-109,1,-43,0,22,0,78,-1,-125,-2,-42,-3,47,-3,-96,-4,46,-4,-38,-5,-83,-5,-95,-5,-71,-5,-28,-5,59,-4,-98,-4,4,-3,118,-3,-26,-3,91,-2,-63,-2,17,-1,96,-1,-110,-1,-60,-1,-37,-1,-32,-1,-32,-1,-49,-1,-69,-1,-102,-1,-127,-1,101,-1,82,-1,66,-1,50,-1,45,-1,48,-1,62,-1,81,-1,123,-1,-77,-1,-10,-1,86,0,-73,0,51,1,-70,1,76,2,-32,2,116,3,15,4,-125,4,-3,4,82,5,-121,5,-109,5,124,5,52,5,-43,4,64,4,-103,3,-57,2,-9,1,16,1,42,0,63,-1,106,-2,-84,-3,17,-3,127,-4,15,-4,-71,-5,-124,-5,109,-5,100,-5,111,-5,-109,-5,-61,-5,4,-4,60,-4,-109,-4,-43,-4,59,-3,-122,-3,-22,-3,61,-2,-113,-2,-29,-2,51,-1,117,-1,-73,-1,-27,-1,13,0,52,0,84,0,97,0,-127,0,-107,0,-72,0,-45,0,-6,0,56,1,119,1,-59,1,21,2,114,2,-27,2,73,3,-86,3,4,4,83,4,126,4,-125,4,-109,4,98,4,35,4,-58,3,68,3,-73,2,23,2,112,1,-71,0,26,0,116,-1,-24,-2,94,-2,-17,-3,-101,-3,91,-3,47,-3,33,-3,39,-3,58,-3,85,-3,121,-3,-92,-3,-33,-3,11,-2,59,-2,98,-2,-127,-2,-87,-2,-79,-2,-62,-2,-46,-2,-61,-2,-63,-2,-77,-2,-110,-2,117,-2,78,-2,27,-2,-28,-3,-70,-3,-115,-3,109,-3,96,-3,115,-3,-113,-3,-39,-3,43,-2,-83,-2,69,-1,-5,-1,-70,0,-120,1,118,2,77,3,31,4,-23,4,-104,5,34,6,-116,6,-64,6,-44,6,-66,6,122,6,7,6,126,5,-52,4,15,4,73,3,95,2,125,1,-101,0,-61,-1,-24,-2,24,-2,79,-3,-79,-4,14,-4,-119,-5,37,-5,-35,-6,-71,-6,-91,-6,-73,-6,-19,-6,67,-5,-92,-5,42,-4,-66,-4,91,-3,-7,-3,-105,-2,47,-1,-64,-1,49,0,-113,0,-57,0,-3,0,-6,0,-17,0,-47,0,-99,0,113,0,37,0,-13,-1,-49,-1,-80,-1,-89,-1,-96,-1,-74,-1,-32,-1,19,0,91,0,-85,0,-11,0,87,1,-84,1,12,2,98,2,-87,2,-25,2,11,3,58,3,64,3,80,3,53,3,44,3,3,3,-49,2,-105,2,62,2,-7,1,-110,1,38,1,-80,0,81,0,-32,-1,123,-1,11,-1,-69,-2,114,-2,65,-2,1,-2,-24,-3,-50,-3,-50,-3,-60,-3,-63,-3,-71,-3,-65,-3,-65,-3,-80,-3,-100,-3,-126,-3,99,-3,58,-3,13,-3,-24,-4,-65,-4,-93,-4,-108,-4,-98,-4,-67,-4,-22,-4,66,-3,-78,-3,54,-2,-36,-2,-113,-1,85,0,19,1,-25,1,-81,2,106,3,35,4,-57,4,72,5,-92,5,-16,5,31,6,33,6,-3,5,-70,5,88,5,-25,4,66,4,-106,3,-41,2,9,2,59,1,80,0,110,-1,-107,-2,-48,-3,7,-3,106,-4,-36,-5,123,-5,54,-5,15,-5,36,-5,97,-5,-73,-5,38,-4,-74,-4,82,-3,1,-2,-97,-2,65,-1,-37,-1,96,0,-50,0,26,1,86,1,120,1,112,1,79,1,27,1,-46,0,-128,0,23,0,-81,-1,68,-1,-29,-2,-112,-2,50,-2,-7,-3,-57,-3,-78,-3,-93,-3,-86,-3,-36,-3,37,-2,-126,-2,-2,-2,-115,-1,54,0,-23,0,-98,1,93,2,27,3,-52,3,107,4,-14,4,99,5,-87,5,-55,5,-57,5,-100,5,92,5,-28,4,83,4,-91,3,-27,2,36,2,60,1,103,0,-105,-1,-52,-2,24,-2,111,-3,-31,-4,104,-4,5,-4,-89,-5,109,-5,73,-5,51,-5,49,-5,65,-5,85,-5,125,-5,-89,-5,-24,-5,51,-4,-126,-4,-50,-4,54,-3,-100,-3,-2,-3,97,-2,-51,-2,53,-1,-104,-1,-3,-1,100,0,-81,0,28,1,115,1,-48,1,34,2,121,2,-48,2,39,3,97,3,-82,3,-25,3,30,4,59,4,70,4,65,4,33,4,-20,3,-96,3,56,3,-63,2,51,2,-95,1,4,1,91,0,-63,-1,43,-1,-100,-2,44,-2,-47,-3,-128,-3,101,-3,87,-3,112,-3,-99,-3,-39,-3,48,-2,-114,-2,-14,-2,83,-1,-74,-1,18,0,86,0,-102,0,-78,0,-60,0,-59,0,-89,0,114,0,40,0,-53,-1,101,-1,-35,-2,94,-2,-51,-3,67,-3,-74,-4,55,-4,-67,-5,102,-5,46,-5,-2,-6,8,-5,59,-5,-112,-5,17,-4,-62,-4,-114,-3,-127,-2,-110,-1,-89,0,-37,1,-9,2,27,4,27,5,-2,5,-59,6,85,7,-60,7,-30,7,-9,7,-51,7,115,7,-15,6,69,6,-127,5,-97,4,-92,3,-97,2,-108,1,-124,0,126,-1,115,-2,122,-3,-97,-4}; }
	private static byte[] data30(){ return new byte[] {-37,-5,45,-5,-79,-6,60,-6,7,-6,-20,-7,-14,-7,37,-6,117,-6,-35,-6,105,-5,5,-4,-65,-4,105,-3,36,-2,-56,-2,125,-1,1,0,-116,0,-32,0,49,1,102,1,116,1,109,1,105,1,66,1,20,1,-28,0,-84,0,126,0,95,0,56,0,31,0,13,0,13,0,17,0,41,0,59,0,87,0,120,0,-108,0,-68,0,-36,0,-6,0,36,1,63,1,88,1,120,1,-115,1,-89,1,-62,1,-47,1,-38,1,-28,1,-37,1,-35,1,-54,1,-84,1,-118,1,111,1,71,1,38,1,-11,0,-56,0,-96,0,116,0,48,0,0,0,-63,-1,126,-1,57,-1,-37,-2,-121,-2,35,-2,-74,-3,70,-3,-68,-4,78,-4,-46,-5,98,-5,-5,-6,-68,-6,125,-6,103,-6,124,-6,-95,-6,13,-5,-125,-5,50,-4,-8,-4,-25,-3,-29,-2,-15,-1,2,1,33,2,48,3,44,4,17,5,-34,5,-121,6,3,7,75,7,118,7,118,7,75,7,-26,6,97,6,-75,5,-13,4,8,4,15,3,0,2,-18,0,-40,-1,-61,-2,-76,-3,-64,-4,-19,-5,60,-5,-79,-6,88,-6,45,-6,47,-6,91,-6,-64,-6,77,-5,-17,-5,-88,-4,123,-3,87,-2,50,-1,-19,-1,-86,0,76,1,-36,1,56,2,120,2,-100,2,-106,2,103,2,45,2,-60,1,90,1,-39,0,69,0,-90,-1,27,-1,-110,-2,15,-2,-101,-3,53,-3,-9,-4,-64,-4,-93,-4,-69,-4,-39,-4,35,-3,126,-3,3,-2,-95,-2,81,-1,9,0,-39,0,-81,1,122,2,65,3,-18,3,-104,4,21,5,-120,5,-61,5,-23,5,-26,5,-69,5,106,5,-11,4,109,4,-48,3,22,3,83,2,-116,1,-58,0,6,0,62,-1,-118,-2,-23,-3,68,-3,-81,-4,39,-4,-77,-5,73,-5,-6,-6,-78,-6,123,-6,101,-6,77,-6,94,-6,-126,-6,-76,-6,2,-5,101,-5,-43,-5,93,-4,-19,-4,-117,-3,46,-2,-36,-2,-115,-1,43,0,-30,0,115,1,36,2,-89,2,46,3,-102,3,8,4,98,4,-86,4,-42,4,-4,4,12,5,14,5,-31,4,-94,4,67,4,-36,3,72,3,-79,2,-7,1,64,1,-123,0,-67,-1,0,-1,99,-2,-55,-3,71,-3,-16,-4,-69,-4,-100,-4,-80,-4,-30,-4,60,-3,-75,-3,63,-2,-41,-2,122,-1,31,0,-63,0,75,1,-50,1,51,2,124,2,-92,2,-88,2,-112,2,90,2,-3,1,127,1,-14,0,64,0,-121,-1,-75,-2,-30,-3,14,-3,66,-4,-128,-5,-42,-6,71,-6,-29,-7,-106,-7,-128,-7,-110,-7,-30,-7,91,-6,8,-5,-21,-5,-16,-4,15,-2,84,-1,-96,0,-10,1,67,3,120,4,-99,5,-113,6,110,7,0,8,125,8,-80,8,-75,8,-114,8,34,8,-101,7,-35,6,13,6,19,5,6,4,-26,2,-49,1,-98,0,-128,-1,108,-2,103,-3,126,-4,-89,-5,-8,-6,94,-6,-8,-7,-90,-7,-119,-7,-119,-7,-64,-7,16,-6,-124,-6,14,-5,-59,-5,119,-4,55,-3,-2,-3,-62,-2,126,-1,33,0,-70,0,61,1,-103,1,-20,1,22,2,51,2,41,2,30,2,-5,1,-60,1,-121,1,73,1,15,1,-51,0,-105,0,100,0,51,0,9,0,-26,-1,-54,-1,-71,-1,-99,-1,-109,-1,-121,-1,-127,-1,-120,-1,-111,-1,-91,-1,-47,-1,-13,-1,50,0,110,0,-76,0,2,1,65,1,-104,1,-43,1,39,2,92,2,-114,2,-65,2,-37,2,-16,2,-17,2,-20,2,-50,2,-85,2,109,2,33,2,-58,1,88,1,-41,0,65,0,-94,-1,-12,-2,65,-2,-124,-3,-66,-4,4,-4,83,-5,-91,-6,16,-6,-109,-7,64,-7,20,-7,-6,-8,38,-7,120,-7,-3,-7,-67,-6,-106,-5,-102,-4,-57,-3,-1,-2,75,0,-105,1,-15,2,41,4,78,5,76,6,48,7,-19,7,88,8,-92,8,-81,8,-118,8,51,8,-104,7,-16,6,8,6,8,5,-29,3,-80,2,113,1,49,0,-16,-2,-65,-3,-91,-4,-79,-5,-28,-6,56,-6,-51,-7,-113,-7,127,-7,-78,-7,9,-6,-95,-6,89,-5,37,-4,15,-3,5,-2,4,-1,-11,-1,-40,0,-88,1,100,2,-17,2,80,3,-107,3,-72,3,-98,3,96,3,4,3,-122,2,-15,1,65,1,-122,0,-54,-1,10,-1,86,-2,-82,-3,20,-3,-104,-4,53,-4,-15,-5,-39,-5,-42,-5,5,-4,71,-4,-79,-4,65,-3,-45,-3,-115,-2,88,-1,48,0,15,1,-12,1,-53,2,-119,3,85,4,-7,4,-119,5,-23,5,57,6,87,6,84,6,40,6,-44,5,108,5,-29,4,81,4,-107,3,-34,2,26,2,80,1,107,0,-87,-1,-35,-2,17,-2,68,-3,-105,-4,-30,-5,82,-5,-54,-6,86,-6,5,-6,-63,-7,-90,-7,-106,-7,-90,-7,-35,-7,22,-6,117,-6,-8,-6,-115,-5,53,-4,-22,-4,-80,-3,-112,-2,108,-1}; }
	private static byte[] data31(){ return new byte[] {70,0,40,1,-4,1,-37,2,-104,3,79,4,-27,4,124,5,-27,5,40,6,98,6,97,6,71,6,12,6,-103,5,35,5,123,4,-57,3,-12,2,19,2,45,1,78,0,97,-1,124,-2,-66,-3,7,-3,119,-4,17,-4,-49,-5,-72,-5,-37,-5,34,-4,-97,-4,61,-3,-18,-3,-55,-2,-100,-1,-118,0,93,1,47,2,-36,2,-126,3,-1,3,81,4,105,4,111,4,60,4,-48,3,67,3,-122,2,-81,1,-80,0,-84,-1,-125,-2,103,-3,75,-4,75,-5,91,-6,-125,-7,-34,-8,109,-8,40,-8,18,-8,80,-8,-68,-8,89,-7,58,-6,71,-5,110,-4,-52,-3,44,-1,-94,0,20,2,127,3,-55,4,-2,5,24,7,-12,7,-85,8,38,9,105,9,111,9,67,9,-36,8,65,8,115,7,-99,6,127,5,97,4,52,3,4,2,-53,0,-112,-1,124,-2,102,-3,113,-4,-107,-5,-31,-6,77,-6,-24,-7,-103,-7,-127,-7,-116,-7,-70,-7,23,-6,-119,-6,28,-5,-72,-5,100,-4,35,-3,-31,-3,-91,-2,88,-1,-2,-1,-99,0,50,1,-83,1,11,2,87,2,-118,2,-83,2,-58,2,-82,2,-93,2,118,2,75,2,4,2,-61,1,116,1,41,1,-46,0,121,0,33,0,-55,-1,-125,-1,48,-1,-2,-2,-73,-2,-98,-2,-115,-2,126,-2,-112,-2,-89,-2,-43,-2,18,-1,97,-1,-61,-1,56,0,-94,0,43,1,-83,1,60,2,-70,2,59,3,-84,3,20,4,93,4,-113,4,-81,4,-68,4,-114,4,90,4,-16,3,121,3,-37,2,25,2,79,1,82,0,105,-1,85,-2,61,-3,47,-4,51,-5,51,-6,96,-7,-95,-8,23,-8,-72,-9,-128,-9,-112,-9,-44,-9,85,-8,-2,-8,-19,-7,6,-5,62,-4,-92,-3,28,-1,-91,0,42,2,-88,3,-3,4,84,6,103,7,91,8,14,9,-124,9,-70,9,-74,9,113,9,-30,8,41,8,66,7,25,6,-28,4,-117,3,39,2,-71,0,86,-1,-9,-3,-63,-4,-92,-5,-62,-6,1,-6,125,-7,55,-7,27,-7,70,-7,-98,-7,38,-6,-45,-6,-85,-5,-102,-4,-112,-3,-102,-2,-103,-1,-114,0,118,1,61,2,-23,2,110,3,-61,3,-1,3,3,4,-24,3,-97,3,63,3,-73,2,30,2,106,1,-88,0,-31,-1,24,-1,80,-2,-104,-3,-3,-4,112,-4,10,-4,-77,-5,-117,-5,-122,-5,-91,-5,-26,-5,65,-4,-59,-4,94,-3,24,-2,-45,-2,-86,-1,-120,0,95,1,58,2,9,3,-38,3,-120,4,34,5,-89,5,2,6,83,6,119,6,119,6,85,6,34,6,-59,5,77,5,-70,4,29,4,98,3,-116,2,-79,1,-52,0,-34,-1,-19,-2,-13,-3,10,-3,48,-4,93,-5,-99,-6,-3,-7,104,-7,-2,-8,-92,-8,-120,-8,112,-8,-110,-8,-48,-8,59,-7,-58,-7,118,-6,46,-5,21,-4,9,-3,26,-2,37,-1,70,0,88,1,109,2,115,3,102,4,72,5,2,6,-89,6,16,7,92,7,117,7,97,7,24,7,-92,6,12,6,67,5,96,4,104,3,85,2,58,1,32,0,12,-1,-3,-3,12,-3,69,-4,-104,-5,32,-5,-29,-6,-50,-6,-12,-6,70,-5,-42,-5,-117,-4,106,-3,80,-2,76,-1,82,0,97,1,89,2,54,3,-5,3,-93,4,31,5,88,5,101,5,73,5,-26,4,89,4,-98,3,-68,2,-88,1,-121,0,65,-1,-14,-3,-64,-4,116,-5,83,-6,68,-7,99,-8,-68,-9,69,-9,7,-9,16,-9,90,-9,-23,-9,-94,-8,-84,-7,-41,-6,36,-4,-97,-3,11,-1,-99,0,20,2,-124,3,-31,4,19,6,38,7,5,8,-86,8,37,9,98,9,104,9,49,9,-53,8,44,8,115,7,-125,6,-123,5,104,4,63,3,11,2,-34,0,-83,-1,-113,-2,125,-3,-120,-4,-88,-5,-17,-6,85,-6,-33,-7,-116,-7,105,-7,95,-7,-119,-7,-56,-7,36,-6,-101,-6,47,-5,-41,-5,-122,-4,59,-3,-4,-3,-85,-2,103,-1,22,0,-78,0,70,1,-60,1,48,2,-123,2,-39,2,-14,2,19,3,21,3,11,3,-28,2,-75,2,102,2,7,2,-93,1,44,1,-86,0,32,0,-94,-1,27,-1,-112,-2,42,-2,-54,-3,109,-3,49,-3,13,-3,11,-3,31,-3,87,-3,-91,-3,16,-2,-108,-2,49,-1,-32,-1,-91,0,111,1,56,2,-10,2,-83,3,88,4,-19,4,95,5,-82,5,-34,5,-31,5,-77,5,105,5,-31,4,57,4,106,3,120,2,98,1,61,0,-8,-2,-84,-3,87,-4,27,-5,-9,-7,-44,-8,-38,-9,21,-9,120,-10,17,-10,-18,-11,22,-10,121,-10,23,-9,-1,-9,41,-7,121,-6,-10,-5,-103,-3,59,-1,-11,0,-98,2,57,4,-84,5,-15,6,17,8,-23,8,127,9,-37,9,-18,9,-72,9,79,9,-115,8,-81,7,-102,6,83,5,-15,3,-126,2,6,1,-105,-1}; }
	private static byte[] data32(){ return new byte[] {45,-2,-38,-4,-73,-5,-70,-6,-24,-7,73,-7,-30,-8,-66,-8,-54,-8,-2,-8,116,-7,12,-6,-47,-6,-89,-5,-105,-4,-109,-3,-96,-2,-117,-1,-128,0,82,1,23,2,-86,2,41,3,-124,3,-86,3,-79,3,-120,3,47,3,-40,2,66,2,-82,1,-22,0,55,0,113,-1,-74,-2,5,-2,87,-3,-48,-4,77,-4,-36,-5,-114,-5,110,-5,89,-5,93,-5,-115,-5,-58,-5,38,-4,-85,-4,52,-3,-28,-3,-104,-2,104,-1,49,0,4,1,-19,1,-72,2,-126,3,52,4,-36,4,119,5,-22,5,65,6,111,6,-121,6,-127,6,67,6,-21,5,107,5,-46,4,16,4,48,3,58,2,62,1,38,0,12,-1,-17,-3,-38,-4,-54,-5,-66,-6,-47,-7,-1,-8,79,-8,-81,-9,69,-9,3,-9,-30,-10,-7,-10,59,-9,-85,-9,73,-8,26,-7,3,-6,26,-5,74,-4,-107,-3,-19,-2,61,0,-94,1,-23,2,38,4,42,5,28,6,-30,6,99,7,-69,7,-44,7,-69,7,100,7,-34,6,36,6,77,5,73,4,55,3,-6,1,-59,0,-111,-1,102,-2,67,-3,65,-4,99,-5,-82,-6,44,-6,-37,-7,-45,-7,-23,-7,68,-6,-62,-6,-127,-5,90,-4,77,-3,103,-2,123,-1,-97,0,-62,1,-72,2,-93,3,114,4,5,5,116,5,-103,5,-108,5,83,5,-40,4,28,4,47,3,27,2,-16,0,-103,-1,65,-2,-29,-4,-107,-5,85,-6,50,-7,60,-8,121,-9,-17,-10,-120,-10,116,-10,-99,-10,9,-9,-88,-9,108,-8,102,-7,-106,-6,-44,-5,42,-3,-111,-2,-2,-1,109,1,-53,2,22,4,76,5,87,6,63,7,-24,7,114,8,-64,8,-46,8,-80,8,95,8,-34,7,48,7,93,6,93,5,81,4,48,3,-8,1,-62,0,-105,-1,116,-2,102,-3,100,-4,113,-5,-86,-6,15,-6,-114,-7,49,-7,-7,-8,-30,-8,-17,-8,22,-7,90,-7,-58,-7,64,-6,-48,-6,119,-5,60,-4,0,-3,-47,-3,-92,-2,109,-1,68,0,-2,0,-88,1,76,2,-44,2,50,3,126,3,-92,3,-70,3,-101,3,97,3,12,3,-106,2,10,2,121,1,-76,0,1,0,80,-1,-118,-2,-31,-3,58,-3,-84,-4,49,-4,-45,-5,-112,-5,108,-5,111,-5,-104,-5,-32,-5,83,-4,-41,-4,-121,-3,87,-2,57,-1,32,0,35,1,18,2,13,3,-1,3,-58,4,120,5,-12,5,108,6,-94,6,-97,6,102,6,-1,5,93,5,-124,4,127,3,72,2,-8,0,-108,-1,38,-2,-83,-4,63,-5,-28,-7,-98,-8,-120,-9,-103,-10,-33,-11,100,-11,40,-11,31,-11,112,-11,0,-10,-64,-10,-52,-9,-6,-8,96,-6,-13,-5,-121,-3,67,-1,-36,0,-116,2,21,4,125,5,-62,6,-48,7,-85,8,50,9,-110,9,-109,9,81,9,-49,8,26,8,29,7,-5,5,-90,4,76,3,-42,1,82,0,-25,-2,-127,-3,60,-4,46,-5,66,-6,127,-7,-14,-8,-88,-8,-116,-8,-73,-8,-10,-8,-128,-7,39,-6,-34,-6,-72,-5,-102,-4,-107,-3,-119,-2,111,-1,88,0,34,1,-45,1,119,2,-19,2,70,3,-125,3,-123,3,113,3,53,3,-44,2,90,2,-65,1,17,1,87,0,-114,-1,-48,-2,14,-2,91,-3,-65,-4,46,-4,-86,-5,80,-5,10,-5,-33,-6,-41,-6,-27,-6,23,-5,113,-5,-43,-5,91,-4,-12,-4,-85,-3,115,-2,58,-1,20,0,-7,0,-43,1,-72,2,-117,3,90,4,1,5,-79,5,42,6,-110,6,-50,6,-32,6,-51,6,-101,6,51,6,-100,5,-30,4,2,4,2,3,-32,1,-78,0,107,-1,38,-2,-38,-4,-104,-5,104,-6,87,-7,92,-8,-113,-9,-24,-10,111,-10,39,-10,19,-10,43,-10,-126,-10,0,-9,-74,-9,-93,-8,-85,-7,-34,-6,45,-4,-114,-3,-10,-2,115,0,-35,1,53,3,122,4,-119,5,123,6,62,7,-65,7,10,8,17,8,-33,7,121,7,-49,6,-10,5,-8,4,-44,3,-98,2,90,1,1,0,-64,-2,-123,-3,107,-4,113,-5,-87,-6,11,-6,-86,-7,-128,-7,-112,-7,-38,-7,89,-6,1,-5,-29,-5,-44,-4,-22,-3,11,-1,55,0,100,1,127,2,122,3,96,4,24,5,-94,5,-20,5,5,6,-18,5,-109,5,7,5,47,4,56,3,18,2,-39,0,126,-1,17,-2,-74,-4,101,-5,33,-6,5,-7,30,-8,104,-9,-41,-10,-103,-10,-120,-10,-80,-10,38,-9,-68,-9,-113,-8,-109,-7,-80,-6,-31,-5,62,-3,-114,-2,10,0,82,1,-80,2,-26,3,21,5,14,6,-25,6,-97,7,27,8,119,8,-104,8,-125,8,66,8,-28,7,81,7,-108,6,-67,5,-51,4,-59,3,-81,2,-116,1,111,0,82,-1,55,-2,57,-3,82,-4,110,-5,-75,-6,21,-6,-104,-7,70,-7,13,-7,-4,-8,16,-7,67,-7,-102,-7,14,-6,-102,-6,65,-5,-5,-5,-49,-4}; }
	private static byte[] data33(){ return new byte[] {-102,-3,-128,-2,101,-1,69,0,9,1,-38,1,-120,2,47,3,-93,3,7,4,59,4,98,4,68,4,22,4,-87,3,62,3,-102,2,-22,1,39,1,79,0,-124,-1,-100,-2,-51,-3,16,-3,98,-4,-54,-5,90,-5,19,-5,-21,-6,-26,-6,32,-5,120,-5,5,-4,-83,-4,-115,-3,119,-2,125,-1,-95,0,-74,1,-36,2,-28,3,-10,4,-45,5,-117,6,39,7,-122,7,-79,7,-93,7,84,7,-54,6,19,6,15,5,-8,3,-94,2,59,1,-67,-1,46,-2,-87,-4,42,-5,-52,-7,127,-8,99,-9,-128,-10,-47,-11,102,-11,71,-11,88,-11,-68,-11,97,-10,58,-9,98,-8,-85,-7,22,-5,-83,-4,78,-2,5,0,-87,1,69,3,-66,4,33,6,81,7,68,8,-14,8,107,9,-76,9,-99,9,74,9,-86,8,-16,7,-9,6,-28,5,-94,4,83,3,1,2,-92,0,77,-1,30,-2,-6,-4,1,-4,38,-5,-116,-6,23,-6,-57,-7,-70,-7,-59,-7,19,-6,126,-6,17,-5,-72,-5,115,-4,68,-3,30,-2,4,-1,-52,-1,-94,0,94,1,7,2,-100,2,12,3,102,3,-111,3,-100,3,-122,3,83,3,5,3,-106,2,23,2,-122,1,-27,0,63,0,-115,-1,-24,-2,63,-2,-78,-3,18,-3,-92,-4,58,-4,-16,-5,-93,-5,-111,-5,-126,-5,-111,-5,-61,-5,19,-4,116,-4,-13,-4,-112,-3,58,-2,6,-1,-39,-1,-62,0,-74,1,-95,2,-109,3,127,4,84,5,27,6,-64,6,77,7,-101,7,-44,7,-46,7,-94,7,77,7,-71,6,-15,5,20,5,0,4,-39,2,-109,1,55,0,-33,-2,125,-3,32,-4,-33,-6,-72,-7,-76,-8,-60,-9,19,-9,-115,-10,60,-10,36,-10,60,-10,-97,-10,40,-9,-6,-9,-20,-8,24,-6,96,-5,-42,-4,76,-2,-42,-1,106,1,-26,2,63,4,-128,5,-105,6,124,7,27,8,-119,8,-76,8,-104,8,67,8,-75,7,-15,6,2,6,-14,4,-73,3,-126,2,56,1,-8,-1,-56,-2,-86,-3,-80,-4,-24,-5,67,-5,-59,-6,123,-6,111,-6,-101,-6,-11,-6,121,-5,51,-4,23,-3,8,-2,28,-1,45,0,74,1,105,2,111,3,89,4,39,5,-51,5,55,6,112,6,108,6,70,6,-52,5,32,5,74,4,74,3,39,2,-23,0,-99,-1,78,-2,4,-3,-45,-5,-76,-6,-63,-7,-5,-8,98,-8,-9,-9,-62,-9,-60,-9,-3,-9,99,-8,-14,-8,-92,-7,-116,-6,-125,-5,-102,-4,-61,-3,-3,-2,56,0,117,1,-103,2,-53,3,-43,4,-51,5,-93,6,95,7,-33,7,73,8,123,8,-116,8,106,8,41,8,-88,7,15,7,88,6,126,5,-112,4,-122,3,126,2,115,1,95,0,79,-1,79,-2,100,-3,-124,-4,-71,-5,13,-5,123,-6,9,-6,-73,-7,-117,-7,117,-7,-108,-7,-57,-7,27,-6,-100,-6,59,-5,-12,-5,-67,-4,-101,-3,-116,-2,-122,-1,122,0,121,1,94,2,61,3,-18,3,-123,4,-18,4,54,5,85,5,53,5,-20,4,122,4,-20,3,42,3,108,2,-126,1,-108,0,-90,-1,-71,-2,-35,-3,11,-3,106,-4,-52,-5,99,-5,36,-5,13,-5,35,-5,96,-5,-41,-5,112,-4,57,-3,19,-2,28,-1,57,0,103,1,-122,2,-72,3,-59,4,-39,5,-78,6,120,7,2,8,91,8,124,8,85,8,-28,7,82,7,120,6,105,5,48,4,-55,2,97,1,-42,-1,69,-2,-58,-4,72,-5,-1,-7,-51,-8,-43,-9,11,-9,-128,-10,41,-10,35,-10,91,-10,-46,-10,125,-9,90,-8,-121,-7,-74,-6,38,-4,-116,-3,23,-1,-103,0,38,2,-108,3,-18,4,34,6,48,7,3,8,-91,8,9,9,52,9,23,9,-65,8,65,8,-119,7,-87,6,-95,5,-123,4,87,3,37,2,-16,0,-57,-1,-74,-2,-70,-3,-39,-4,30,-4,-113,-5,35,-5,-17,-6,-41,-6,-24,-6,27,-5,115,-5,-30,-5,107,-4,15,-3,-75,-3,104,-2,30,-1,-47,-1,-123,0,39,1,-66,1,71,2,-74,2,5,3,71,3,102,3,105,3,90,3,43,3,-39,2,117,2,13,2,-115,1,-16,0,82,0,-88,-1,19,-1,112,-2,-36,-3,81,-3,-49,-4,100,-4,16,-4,-55,-5,-78,-5,-86,-5,-49,-5,-7,-5,77,-4,-59,-4,77,-3,-3,-3,-66,-2,-105,-1,-119,0,-128,1,127,2,-121,3,120,4,110,5,58,6,-7,6,-111,7,-4,7,64,8,75,8,52,8,-29,7,82,7,-107,6,-73,5,-98,4,104,3,19,2,-66,0,78,-1,-32,-3,127,-4,46,-5,-8,-7,-19,-8,-6,-9,69,-9,-71,-10,116,-10,92,-10,-121,-10,-8,-10,-104,-9,107,-8,109,-7,-81,-6,3,-4,114,-3,-15,-2,111,0,-28,1,77,3,-112,4,-73,5,-78,6,117,7,-8,7,65,8,78,8,46,8,-60,7,32,7,94,6,110,5,98,4,68,3}; }
	private static byte[] data34(){ return new byte[] {21,2,-25,0,-66,-1,-86,-2,-81,-3,-45,-4,23,-4,-113,-5,51,-5,5,-5,18,-5,84,-5,-78,-5,75,-4,3,-3,-37,-3,-59,-2,-53,-1,-44,0,-39,1,-41,2,-70,3,127,4,43,5,-89,5,-15,5,3,6,-10,5,-75,5,44,5,-122,4,-80,3,-58,2,-73,1,-99,0,112,-1,79,-2,47,-3,45,-4,47,-5,99,-6,-73,-7,35,-7,-66,-8,-122,-8,-120,-8,-97,-8,-14,-8,102,-7,-2,-7,-54,-6,-97,-5,-106,-4,-110,-3,-77,-2,-57,-1,-11,0,13,2,26,3,30,4,13,5,-40,5,-107,6,45,7,-105,7,-34,7,3,8,-3,7,-51,7,117,7,-2,6,102,6,-70,5,-20,4,16,4,34,3,39,2,37,1,37,0,33,-1,47,-2,59,-3,94,-4,-101,-5,-5,-6,106,-6,-9,-7,-92,-7,123,-7,127,-7,-90,-7,-5,-7,109,-6,8,-5,-65,-5,-108,-4,-124,-3,127,-2,-126,-1,-124,0,-125,1,113,2,71,3,-4,3,-125,4,-18,4,39,5,42,5,1,5,-68,4,65,4,-82,3,-14,2,31,2,63,1,80,0,92,-1,116,-2,-104,-3,-54,-4,31,-4,-114,-5,33,-5,-28,-6,-37,-6,-14,-6,70,-5,-50,-5,120,-4,75,-3,77,-2,96,-1,-112,0,-65,1,-4,2,45,4,74,5,72,6,26,7,-62,7,55,8,112,8,89,8,33,8,-95,7,-24,6,-2,5,-27,4,-97,3,78,2,-26,0,119,-1,-7,-3,-111,-4,71,-5,6,-6,-8,-8,33,-8,106,-9,-16,-10,-88,-10,-85,-10,-30,-10,78,-9,-10,-9,-44,-8,-35,-7,5,-5,79,-4,-81,-3,27,-1,-128,0,-20,1,47,3,115,4,-126,5,117,6,44,7,-81,7,8,8,22,8,-5,7,-92,7,55,7,-117,6,-47,5,-13,4,-8,3,7,3,12,2,12,1,21,0,54,-1,106,-2,-69,-3,15,-3,-102,-4,66,-4,-19,-5,-56,-5,-51,-5,-35,-5,14,-4,68,-4,-87,-4,24,-3,-102,-3,45,-2,-67,-2,94,-1,-1,-1,-107,0,35,1,-98,1,18,2,105,2,-79,2,-46,2,-20,2,-25,2,-61,2,-124,2,61,2,-30,1,101,1,-31,0,92,0,-53,-1,56,-1,-93,-2,14,-2,-125,-3,7,-3,-107,-4,42,-4,-36,-5,-86,-5,-125,-5,115,-5,-105,-5,-47,-5,45,-4,-78,-4,86,-3,24,-2,1,-1,-7,-1,11,1,38,2,64,3,85,4,99,5,73,6,26,7,-64,7,55,8,124,8,-118,8,101,8,4,8,108,7,-98,6,-71,5,-108,4,85,3,-1,1,-91,0,73,-1,-50,-3,-124,-4,48,-5,-1,-7,-4,-8,23,-8,101,-9,-37,-10,-116,-10,118,-10,-82,-10,16,-9,-72,-9,-118,-8,-97,-7,-47,-6,36,-4,-114,-3,5,-1,123,0,-18,1,61,3,96,4,119,5,83,6,-13,6,95,7,-116,7,-124,7,56,7,-60,6,26,6,82,5,117,4,116,3,114,2,108,1,109,0,124,-1,-109,-2,-47,-3,37,-3,-92,-4,51,-4,-6,-5,-16,-5,3,-4,63,-4,-99,-4,42,-3,-52,-3,-125,-2,76,-1,43,0,8,1,-32,1,-74,2,108,3,23,4,-87,4,7,5,57,5,68,5,34,5,-57,4,81,4,-94,3,-27,2,6,2,10,1,4,0,2,-1,3,-2,19,-3,52,-4,100,-5,-70,-6,43,-6,-77,-7,97,-7,58,-7,61,-7,66,-7,-127,-7,-42,-7,83,-6,-37,-6,-120,-5,82,-4,34,-3,12,-2,11,-1,-1,-1,18,1,16,2,23,3,-5,3,-21,4,-69,5,107,6,-6,6,92,7,-91,7,-60,7,-93,7,105,7,17,7,-104,6,-9,5,47,5,112,4,-114,3,-105,2,-91,1,-96,0,-86,-1,-85,-2,-72,-3,-40,-4,-3,-5,69,-5,-90,-6,15,-6,-78,-7,116,-7,89,-7,113,-7,-89,-7,24,-6,-91,-6,91,-5,64,-4,48,-3,60,-2,58,-1,93,0,98,1,89,2,36,3,-34,3,113,4,-53,4,-1,4,-5,4,-54,4,106,4,-17,3,71,3,127,2,-79,1,-52,0,-35,-1,-1,-2,24,-2,80,-3,-103,-4,11,-4,-109,-5,69,-5,32,-5,48,-5,98,-5,-63,-5,77,-4,5,-3,-33,-3,-42,-2,-32,-1,-1,0,40,2,76,3,101,4,111,5,77,6,8,7,-110,7,-24,7,9,8,-23,7,-107,7,-3,6,69,6,72,5,41,4,-10,2,-95,1,71,0,-35,-2,-119,-3,68,-4,29,-5,5,-6,47,-7,124,-8,-17,-9,-112,-9,110,-9,124,-9,-79,-9,25,-8,-80,-8,114,-7,78,-6,80,-5,104,-4,-108,-3,-50,-2,2,0,44,1,87,2,111,3,105,4,54,5,-38,5,107,6,-63,6,-18,6,-36,6,-82,6,92,6,-24,5,64,5,-113,4,-35,3,4,3,58,2,104,1,-95,0,-27,-1,64,-1,-104,-2,23,-2,-97,-3,63,-3,-20,-4,-89,-4,-122,-4,-126,-4,123,-4,-100,-4,-50,-4,15,-3,106,-3,-55,-3}; }
	private static byte[] data35(){ return new byte[] {62,-2,-66,-2,62,-1,-57,-1,75,0,-44,0,67,1,-82,1,11,2,74,2,124,2,-106,2,-109,2,115,2,62,2,-9,1,-109,1,28,1,-92,0,29,0,-127,-1,-9,-2,94,-2,-47,-3,70,-3,-64,-4,84,-4,-11,-5,-72,-5,-118,-5,126,-5,-112,-5,-55,-5,44,-4,-94,-4,72,-3,20,-2,-16,-2,-13,-1,-1,0,20,2,48,3,64,4,72,5,70,6,11,7,-70,7,38,8,111,8,118,8,74,8,-40,7,69,7,119,6,-127,5,93,4,42,3,-40,1,126,0,16,-1,-72,-3,103,-4,47,-5,18,-6,17,-7,78,-8,-102,-9,64,-9,-2,-10,-4,-10,53,-9,-92,-9,81,-8,15,-7,15,-6,50,-5,106,-4,-90,-3,4,-1,72,0,-118,1,-75,2,-65,3,-86,4,100,5,-27,5,62,6,92,6,73,6,5,6,-99,5,14,5,94,4,-94,3,-47,2,-14,1,34,1,87,0,-101,-1,-48,-2,78,-2,-51,-3,107,-3,36,-3,-3,-4,-4,-4,18,-3,70,-3,-102,-3,3,-2,-122,-2,14,-1,-79,-1,87,0,13,1,-79,1,73,2,-29,2,92,3,-57,3,3,4,37,4,42,4,-1,3,-65,3,67,3,-68,2,35,2,106,1,-99,0,-43,-1,-3,-2,52,-2,105,-3,-67,-4,18,-4,-122,-5,5,-5,-96,-6,88,-6,36,-6,13,-6,8,-6,39,-6,92,-6,-80,-6,31,-5,-94,-5,64,-4,-11,-4,-67,-3,-99,-2,-123,-1,125,0,119,1,104,2,89,3,72,4,13,5,-48,5,94,6,-31,6,63,7,107,7,117,7,82,7,19,7,-77,6,28,6,-121,5,-62,4,-11,3,15,3,34,2,38,1,39,0,55,-1,43,-2,74,-3,98,-4,-87,-5,-24,-6,86,-6,-34,-7,-99,-7,121,-7,126,-7,-73,-7,30,-6,-86,-6,91,-5,45,-4,33,-3,33,-2,19,-1,33,0,11,1,1,2,-64,2,102,3,-40,3,48,4,90,4,63,4,18,4,-84,3,46,3,-114,2,-43,1,14,1,79,0,116,-1,-84,-2,-7,-3,78,-3,-63,-4,72,-4,-1,-5,-55,-5,-56,-5,-38,-5,26,-4,-123,-4,13,-3,-69,-3,-128,-2,108,-1,95,0,98,1,109,2,104,3,94,4,54,5,-17,5,-117,6,-11,6,49,7,48,7,-4,6,-95,6,13,6,70,5,89,4,89,3,58,2,5,1,-51,-1,-99,-2,-125,-3,112,-4,-127,-5,-100,-6,-17,-7,91,-7,-19,-8,-91,-8,-115,-8,-113,-8,-61,-8,27,-7,-106,-7,41,-6,-38,-6,-84,-5,-111,-4,-124,-3,-116,-2,-116,-1,-108,0,-121,1,124,2,84,3,20,4,-70,4,58,5,-96,5,-44,5,-29,5,-34,5,-94,5,85,5,-32,4,100,4,-41,3,55,3,-107,2,-14,1,74,1,-67,0,41,0,-102,-1,33,-1,-78,-2,74,-2,-31,-3,-97,-3,94,-3,56,-3,16,-3,14,-3,15,-3,36,-3,73,-3,-108,-3,-35,-3,62,-2,-91,-2,26,-1,-93,-1,20,0,-99,0,-8,0,106,1,-71,1,3,2,33,2,46,2,31,2,6,2,-58,1,111,1,14,1,-103,0,39,0,-107,-1,2,-1,-128,-2,-24,-3,103,-3,-9,-4,-121,-4,46,-4,-12,-5,-53,-5,-57,-5,-37,-5,21,-4,111,-4,-35,-4,120,-3,48,-2,9,-1,-11,-1,-19,0,3,2,16,3,20,4,15,5,-16,5,-68,6,76,7,-60,7,-2,7,4,8,-49,7,108,7,-37,6,14,6,27,5,13,4,-40,2,-102,1,67,0,-5,-2,-79,-3,-125,-4,114,-5,105,-6,-115,-7,-36,-8,94,-8,14,-8,-29,-9,-24,-9,35,-8,-119,-8,28,-7,-51,-7,-81,-6,-86,-5,-88,-4,-52,-3,-26,-2,9,0,22,1,11,2,-8,2,-73,3,83,4,-57,4,18,5,60,5,45,5,-4,4,-86,4,58,4,-71,3,22,3,109,2,-63,1,33,1,-119,0,-28,-1,117,-1,-4,-2,-87,-2,95,-2,55,-2,48,-2,40,-2,69,-2,111,-2,-78,-2,-1,-2,82,-1,-77,-1,29,0,-108,0,-11,0,105,1,-41,1,40,2,122,2,-74,2,-40,2,-18,2,-15,2,-62,2,-106,2,63,2,-27,1,97,1,-32,0,71,0,-86,-1,12,-1,106,-2,-57,-3,52,-3,-77,-4,58,-4,-54,-5,115,-5,43,-5,-8,-6,-30,-6,-38,-6,-40,-6,13,-5,61,-5,-112,-5,-16,-5,120,-4,11,-3,-81,-3,94,-2,55,-1,7,0,-31,0,-68,1,-85,2,121,3,82,4,18,5,-76,5,72,6,-73,6,-5,6,47,7,41,7,12,7,-63,6,86,6,-64,5,32,5,83,4,124,3,-119,2,-110,1,-100,0,-114,-1,-99,-2,-80,-3,-38,-4,1,-4,81,-5,-68,-6,79,-6,4,-6,-39,-7,-29,-7,9,-6,102,-6,-38,-6,-128,-5,66,-4,7,-3,-21,-3,-46,-2,-63,-1,-97,0,99,1,26,2,-76,2,40,3,118,3,-114,3,-111,3,107,3,18,3,-87,2,26,2}; }
	private static byte[] data36(){ return new byte[] {125,1,-50,0,30,0,102,-1,-73,-2,24,-2,-107,-3,23,-3,-69,-4,-119,-4,-127,-4,-124,-4,-81,-4,-2,-4,108,-3,-6,-3,-94,-2,87,-1,42,0,-5,0,-51,1,-97,2,103,3,32,4,-56,4,79,5,-82,5,-5,5,16,6,0,6,-62,5,100,5,-37,4,48,4,97,3,127,2,-104,1,-107,0,-93,-1,-101,-2,-69,-3,-49,-4,16,-4,102,-5,-47,-6,96,-6,-4,-7,-50,-7,-72,-7,-66,-7,-26,-7,42,-6,-115,-6,1,-5,-108,-5,48,-4,-28,-4,-93,-3,98,-2,48,-1,-14,-1,-60,0,-116,1,60,2,-33,2,117,3,-15,3,100,4,-98,4,-32,4,-11,4,-12,4,-33,4,-96,4,115,4,21,4,-74,3,55,3,-58,2,74,2,-63,1,52,1,-86,0,45,0,-86,-1,56,-1,-59,-2,87,-2,8,-2,-76,-3,-127,-3,88,-3,64,-3,54,-3,65,-3,101,-3,-100,-3,-31,-3,54,-2,-102,-2,6,-1,-126,-1,-18,-1,91,0,-56,0,37,1,109,1,-91,1,-53,1,-34,1,-40,1,-70,1,125,1,45,1,-38,0,97,0,-23,-1,91,-1,-41,-2,79,-2,-57,-3,69,-3,-32,-4,-125,-4,62,-4,13,-4,15,-4,40,-4,83,-4,-84,-4,41,-3,-64,-3,116,-2,53,-1,27,0,7,1,-12,1,-23,2,-48,3,-81,4,116,5,30,6,-108,6,-6,6,40,7,39,7,-8,6,-106,6,22,6,89,5,-126,4,-119,3,-126,2,97,1,55,0,21,-1,-16,-3,-30,-4,-24,-5,14,-5,77,-6,-85,-7,70,-7,-15,-8,-31,-8,-16,-8,37,-7,-121,-7,0,-6,-88,-6,104,-5,51,-4,27,-3,-2,-3,-38,-2,-53,-1,-112,0,98,1,5,2,-92,2,27,3,125,3,-73,3,-41,3,-32,3,-59,3,-91,3,96,3,17,3,-78,2,85,2,-19,1,-114,1,38,1,-71,0,107,0,30,0,-32,-1,-92,-1,-128,-1,101,-1,95,-1,101,-1,109,-1,-114,-1,-75,-1,-25,-1,18,0,92,0,-103,0,-51,0,13,1,67,1,123,1,-93,1,-63,1,-57,1,-34,1,-49,1,-70,1,-116,1,92,1,27,1,-38,0,123,0,32,0,-68,-1,85,-1,-35,-2,113,-2,7,-2,-91,-3,59,-3,-43,-4,-128,-4,50,-4,-20,-5,-72,-5,-111,-5,-124,-5,-127,-5,-108,-5,-62,-5,13,-4,108,-4,-29,-4,112,-3,19,-2,-46,-2,-115,-1,93,0,46,1,6,2,-43,2,-104,3,86,4,4,5,-107,5,18,6,105,6,-98,6,-65,6,-75,6,123,6,47,6,-66,5,50,5,123,4,-67,3,-29,2,-1,1,9,1,21,0,22,-1,46,-2,80,-3,118,-4,-64,-5,50,-5,-68,-6,101,-6,75,-6,78,-6,115,-6,-62,-6,46,-5,-61,-5,106,-4,40,-3,-30,-3,-80,-2,118,-1,48,0,-36,0,111,1,-18,1,75,2,126,2,-100,2,-105,2,122,2,47,2,-37,1,105,1,2,1,116,0,-3,-1,114,-1,-10,-2,-122,-2,30,-2,-54,-3,-100,-3,123,-3,109,-3,-122,-3,-75,-3,9,-2,103,-2,-23,-2,118,-1,26,0,-59,0,107,1,26,2,-66,2,91,3,-36,3,85,4,-80,4,-20,4,12,5,-2,4,-39,4,-104,4,61,4,-64,3,36,3,-125,2,-33,1,21,1,93,0,-107,-1,-24,-2,55,-2,-113,-3,-9,-4,116,-4,4,-4,-95,-5,89,-5,36,-5,11,-5,-15,-6,2,-5,28,-5,83,-5,-98,-5,-6,-5,82,-4,-33,-4,107,-3,-5,-3,-109,-2,48,-1,-44,-1,-128,0,28,1,-75,1,66,2,-67,2,49,3,-118,3,-34,3,33,4,68,4,82,4,88,4,76,4,45,4,-9,3,-77,3,101,3,6,3,-98,2,28,2,-76,1,37,1,-95,0,16,0,-94,-1,31,-1,-88,-2,47,-2,-48,-3,-119,-3,83,-3,39,-3,41,-3,40,-3,78,-3,-127,-3,-53,-3,36,-2,-115,-2,-15,-2,98,-1,-47,-1,66,0,-94,0,-16,0,51,1,98,1,122,1,123,1,102,1,63,1,13,1,-77,0,87,0,-22,-1,123,-1,1,-1,-115,-2,10,-2,-96,-3,64,-3,-17,-4,-77,-4,-116,-4,-119,-4,-115,-4,-59,-4,23,-3,-124,-3,11,-2,-80,-2,113,-1,62,0,19,1,-19,1,-73,2,-101,3,83,4,6,5,-113,5,-5,5,68,6,102,6,102,6,34,6,-50,5,79,5,-85,4,-16,3,20,3,39,2,59,1,48,0,57,-1,77,-2,103,-3,-98,-4,-35,-5,68,-5,-50,-6,110,-6,59,-6,28,-6,38,-6,81,-6,-99,-6,-13,-6,123,-5,-5,-5,-105,-4,62,-3,-8,-3,-96,-2,67,-1,-25,-1,112,0,-3,0,120,1,-53,1,40,2,95,2,-108,2,-86,2,-81,2,-80,2,-94,2,120,2,94,2,47,2,8,2,-41,1,-87,1,121,1,81,1,36,1,7,1,-35,0,-56,0,-82,0,-122,0,-126,0,117,0,98,0,93,0,87,0,92,0}; }
	private static byte[] data37(){ return new byte[] {99,0,116,0,119,0,124,0,-115,0,-106,0,-94,0,-89,0,-80,0,-69,0,-73,0,-78,0,-90,0,-97,0,127,0,106,0,62,0,11,0,-46,-1,-109,-1,68,-1,-11,-2,-90,-2,77,-2,-5,-3,-104,-3,63,-3,-17,-4,-94,-4,93,-4,28,-4,-11,-5,-24,-5,-34,-5,-13,-5,30,-4,97,-4,-71,-4,52,-3,-64,-3,95,-2,10,-1,-54,-1,-118,0,96,1,37,2,-19,2,-74,3,105,4,-2,4,-125,5,-23,5,54,6,96,6,107,6,77,6,18,6,-73,5,59,5,-102,4,-24,3,29,3,64,2,86,1,117,0,-125,-1,-85,-2,-41,-3,19,-3,103,-4,-29,-5,121,-5,33,-5,2,-5,-6,-6,31,-5,87,-5,-76,-5,31,-4,-88,-4,65,-3,-40,-3,122,-2,20,-1,-92,-1,39,0,-99,0,10,1,64,1,114,1,-120,1,-117,1,115,1,68,1,16,1,-53,0,118,0,34,0,-57,-1,114,-1,46,-1,-18,-2,-77,-2,-116,-2,118,-2,122,-2,-125,-2,-74,-2,-29,-2,60,-1,-105,-1,0,0,105,0,-34,0,94,1,-40,1,76,2,-58,2,23,3,108,3,-91,3,-50,3,-23,3,-34,3,-68,3,-114,3,82,3,5,3,-90,2,45,2,-60,1,82,1,-59,0,69,0,-55,-1,78,-1,-35,-2,95,-2,-16,-3,-104,-3,50,-3,-28,-4,-106,-4,86,-4,43,-4,1,-4,-31,-5,-32,-5,-23,-5,-3,-5,32,-4,85,-4,-102,-4,-16,-4,76,-3,-65,-3,68,-2,-55,-2,86,-1,-37,-1,116,0,2,1,-120,1,28,2,-119,2,5,3,104,3,-65,3,4,4,49,4,89,4,99,4,81,4,65,4,13,4,-57,3,109,3,-5,2,-111,2,-1,1,118,1,-34,0,74,0,-76,-1,33,-1,-94,-2,51,-2,-47,-3,125,-3,71,-3,34,-3,38,-3,48,-3,90,-3,-119,-3,-48,-3,51,-2,-106,-2,-24,-2,88,-1,-72,-1,20,0,88,0,-96,0,-41,0,-15,0,-12,0,-24,0,-41,0,-89,0,99,0,17,0,-62,-1,91,-1,8,-1,-106,-2,57,-2,-20,-3,-103,-3,97,-3,55,-3,41,-3,45,-3,75,-3,120,-3,-48,-3,70,-2,-67,-2,80,-1,-18,-1,-95,0,87,1,3,2,-73,2,104,3,-11,3,119,4,-40,4,46,5,92,5,112,5,69,5,25,5,-55,4,100,4,-45,3,58,3,-110,2,-52,1,17,1,77,0,-118,-1,-43,-2,45,-2,127,-3,-2,-4,124,-4,20,-4,-54,-5,-114,-5,106,-5,104,-5,111,-5,-104,-5,-46,-5,14,-4,105,-4,-73,-4,42,-3,-116,-3,4,-2,101,-2,-41,-2,77,-1,-89,-1,21,0,92,0,-73,0,4,1,74,1,-125,1,-79,1,-36,1,7,2,31,2,60,2,76,2,94,2,98,2,104,2,104,2,100,2,82,2,50,2,31,2,0,2,-37,1,-87,1,122,1,72,1,16,1,-28,0,-88,0,123,0,69,0,32,0,-11,-1,-39,-1,-69,-1,-76,-1,-91,-1,-90,-1,-78,-1,-75,-1,-58,-1,-46,-1,-30,-1,-16,-1,-14,-1,-12,-1,-15,-1,-22,-1,-60,-1,-85,-1,121,-1,75,-1,9,-1,-58,-2,100,-2,28,-2,-60,-3,123,-3,30,-3,-46,-4,-95,-4,109,-4,74,-4,60,-4,70,-4,106,-4,-100,-4,-28,-4,82,-3,-58,-3,76,-2,-24,-2,-102,-1,81,0,7,1,-52,1,122,2,58,3,-33,3,120,4,-23,4,90,5,-96,5,-37,5,-34,5,-39,5,-77,5,94,5,-6,4,111,4,-35,3,38,3,111,2,-98,1,-32,0,6,0,76,-1,-121,-2,-27,-3,81,-3,-57,-4,106,-4,19,-4,-25,-5,-43,-5,-41,-5,1,-4,39,-4,-121,-4,-57,-4,52,-3,-111,-3,11,-2,115,-2,-39,-2,57,-1,-113,-1,-32,-1,20,0,67,0,97,0,-127,0,115,0,111,0,82,0,69,0,37,0,1,0,-35,-1,-65,-1,-86,-1,-109,-1,-116,-1,-124,-1,-93,-1,-76,-1,-42,-1,-5,-1,63,0,113,0,-70,0,-7,0,55,1,-116,1,-56,1,1,2,51,2,119,2,-125,2,-88,2,-93,2,-79,2,-97,2,-117,2,106,2,59,2,15,2,-38,1,-110,1,92,1,20,1,-38,0,-123,0,69,0,-2,-1,-89,-1,97,-1,19,-1,-49,-2,125,-2,54,-2,-27,-3,-100,-3,90,-3,25,-3,-40,-4,-89,-4,-119,-4,102,-4,79,-4,69,-4,85,-4,117,-4,-97,-4,-34,-4,39,-3,-122,-3,-28,-3,99,-2,-30,-2,122,-1,9,0,-98,0,48,1,-41,1,91,2,-29,2,87,3,-64,3,17,4,84,4,125,4,-104,4,-127,4,-128,4,50,4,-11,3,-119,3,29,3,-99,2,9,2,114,1,-36,0,63,0,-92,-1,26,-1,-98,-2,52,-2,-51,-3,-115,-3,91,-3,75,-3,65,-3,79,-3,117,-3,-85,-3,-22,-3,60,-2,-127,-2,-33,-2,51,-1,-124,-1,-52,-1,14,0,66,0,100,0,114,0,121,0}; }
	private static byte[] data38(){ return new byte[] {113,0,76,0,45,0,-9,-1,-76,-1,115,-1,34,-1,-40,-2,-101,-2,103,-2,56,-2,9,-2,-8,-3,-5,-3,15,-2,46,-2,106,-2,-74,-2,6,-1,107,-1,-32,-1,108,0,-26,0,115,1,-18,1,107,2,-17,2,70,3,-98,3,-35,3,29,4,50,4,51,4,31,4,-16,3,-74,3,107,3,-10,2,-109,2,9,2,-112,1,-2,0,116,0,-16,-1,111,-1,-14,-2,114,-2,19,-2,-84,-3,89,-3,27,-3,-34,-4,-80,-4,-104,-4,121,-4,125,-4,127,-4,-112,-4,-88,-4,-56,-4,-23,-4,32,-3,85,-3,-116,-3,-53,-3,25,-2,101,-2,-79,-2,10,-1,96,-1,-58,-1,29,0,-126,0,-34,0,60,1,-103,1,-23,1,53,2,121,2,-55,2,-7,2,22,3,60,3,74,3,72,3,53,3,30,3,-7,2,-74,2,116,2,37,2,-36,1,124,1,26,1,-54,0,99,0,18,0,-65,-1,123,-1,69,-1,21,-1,-9,-2,-27,-2,-36,-2,-18,-2,-2,-2,22,-1,60,-1,93,-1,-116,-1,-94,-1,-53,-1,-31,-1,-25,-1,-17,-1,-34,-1,-53,-1,-89,-1,109,-1,51,-1,-25,-2,-102,-2,68,-2,-21,-3,-97,-3,82,-3,25,-3,-29,-4,-69,-4,-91,-4,-87,-4,-62,-4,-35,-4,32,-3,113,-3,-48,-3,77,-2,-50,-2,104,-1,7,0,-77,0,82,1,-1,1,-98,2,62,3,-56,3,66,4,-77,4,0,5,56,5,80,5,79,5,63,5,3,5,-74,4,73,4,-41,3,57,3,-98,2,-8,1,96,1,-84,0,16,0,104,-1,-37,-2,87,-2,-32,-3,121,-3,38,-3,-19,-4,-58,-4,-89,-4,-93,-4,-85,-4,-57,-4,-38,-4,17,-3,68,-3,-125,-3,-79,-3,-15,-3,31,-2,103,-2,-105,-2,-49,-2,-9,-2,55,-1,94,-1,-125,-1,-104,-1,-62,-1,-44,-1,-18,-1,-10,-1,27,0,46,0,70,0,92,0,115,0,-108,0,-69,0,-40,0,-12,0,26,1,71,1,89,1,123,1,-98,1,-79,1,-53,1,-44,1,-42,1,-34,1,-43,1,-54,1,-65,1,-89,1,-112,1,116,1,89,1,63,1,47,1,25,1,3,1,-22,0,-32,0,-52,0,-66,0,-93,0,-117,0,121,0,80,0,23,0,-14,-1,-78,-1,123,-1,42,-1,-35,-2,-119,-2,49,-2,-44,-3,126,-3,48,-3,-29,-4,-95,-4,112,-4,67,-4,49,-4,45,-4,50,-4,86,-4,124,-4,-55,-4,35,-3,-109,-3,13,-2,-95,-2,58,-1,-52,-1,115,0,37,1,-55,1,105,2,-9,2,-128,3,-11,3,73,4,-114,4,-65,4,-41,4,-54,4,-90,4,103,4,21,4,-98,3,45,3,-99,2,18,2,120,1,-33,0,64,0,-62,-1,58,-1,-65,-2,90,-2,18,-2,-55,-3,-101,-3,-128,-3,126,-3,-126,-3,-100,-3,-62,-3,-20,-3,32,-2,95,-2,-98,-2,-49,-2,24,-1,70,-1,120,-1,-106,-1,-73,-1,-40,-1,-36,-1,-35,-1,-48,-1,-63,-1,-83,-1,-124,-1,105,-1,68,-1,27,-1,7,-1,-25,-2,-39,-2,-39,-2,-39,-2,-25,-2,-5,-2,51,-1,98,-1,-99,-1,-32,-1,51,0,-110,0,-27,0,65,1,-107,1,-12,1,58,2,127,2,-78,2,-34,2,8,3,27,3,28,3,15,3,3,3,-40,2,-83,2,119,2,55,2,-18,1,-103,1,69,1,-13,0,-101,0,67,0,-37,-1,-120,-1,51,-1,-38,-2,-120,-2,58,-2,-20,-3,-85,-3,104,-3,49,-3,-1,-4,-47,-4,-76,-4,-108,-4,119,-4,121,-4,118,-4,123,-4,-109,-4,-68,-4,-13,-4,42,-3,123,-3,-45,-3,68,-2,-87,-2,42,-1,-92,-1,50,0,-62,0,68,1,-60,1,79,2,-61,2,38,3,-126,3,-56,3,10,4,32,4,43,4,33,4,6,4,-39,3,-117,3,64,3,-48,2,104,2,-26,1,117,1,-10,0,-126,0,7,0,-86,-1,65,-1,-11,-2,-67,-2,-116,-2,110,-2,103,-2,108,-2,125,-2,-113,-2,-62,-2,-16,-2,23,-1,77,-1,123,-1,-91,-1,-65,-1,-34,-1,-26,-1,-40,-1,-46,-1,-85,-1,123,-1,72,-1,4,-1,-60,-2,116,-2,46,-2,-35,-3,-92,-3,98,-3,67,-3,26,-3,18,-3,9,-3,47,-3,73,-3,-106,-3,-37,-3,71,-2,-79,-2,49,-1,-75,-1,76,0,-29,0,122,1,23,2,-99,2,28,3,-91,3,6,4,99,4,-92,4,-51,4,-30,4,-41,4,-56,4,-123,4,69,4,-25,3,126,3,1,3,122,2,-1,1,101,1,-40,0,77,0,-59,-1,74,-1,-58,-2,101,-2,-1,-3,-87,-3,98,-3,40,-3,-11,-4,-36,-4,-69,-4,-86,-4,-96,-4,-83,-4,-70,-4,-55,-4,-29,-4,7,-3,50,-3,94,-3,-105,-3,-51,-3,16,-2,90,-2,-102,-2,-27,-2,43,-1,124,-1,-53,-1,13,0,85,0,-89,0,-24,0,37,1,97,1,-100,1,-57,1,-24,1,4,2,40,2,64,2,71,2,67,2,53,2}; }
	private static byte[] data39(){ return new byte[] {45,2,12,2,-23,1,-63,1,-99,1,111,1,51,1,2,1,-34,0,-74,0,-123,0,114,0,75,0,85,0,76,0,77,0,91,0,107,0,-128,0,-109,0,-96,0,-74,0,-60,0,-66,0,-83,0,-96,0,121,0,61,0,-4,-1,-87,-1,90,-1,-28,-2,-120,-2,19,-2,-87,-3,67,-3,-29,-4,-114,-4,71,-4,24,-4,-11,-5,-32,-5,-25,-5,19,-4,73,-4,-110,-4,-2,-4,124,-3,10,-2,-93,-2,76,-1,4,0,-64,0,102,1,29,2,-67,2,97,3,-21,3,88,4,-73,4,-4,4,39,5,31,5,13,5,-40,4,-114,4,41,4,-81,3,39,3,-113,2,5,2,89,1,-54,0,56,0,-82,-1,45,-1,-75,-2,95,-2,16,-2,-45,-3,-101,-3,127,-3,116,-3,119,-3,118,-3,-115,-3,-87,-3,-53,-3,-19,-3,25,-2,72,-2,121,-2,-91,-2,-61,-2,-22,-2,21,-1,53,-1,79,-1,102,-1,122,-1,-112,-1,-114,-1,-111,-1,-111,-1,-95,-1,-98,-1,-101,-1,-91,-1,-80,-1,-79,-1,-60,-1,-40,-1,-5,-1,21,0,62,0,97,0,-107,0,-66,0,-9,0,29,1,91,1,-123,1,-79,1,-53,1,-31,1,8,2,10,2,23,2,14,2,21,2,4,2,0,2,-26,1,-39,1,-53,1,-79,1,-124,1,117,1,73,1,39,1,-21,0,-64,0,125,0,59,0,-17,-1,-104,-1,80,-1,-30,-2,-112,-2,34,-2,-59,-3,112,-3,8,-3,-70,-4,98,-4,49,-4,3,-4,-44,-5,-62,-5,-55,-5,-37,-5,6,-4,64,-4,-104,-4,3,-3,119,-3,-13,-3,126,-2,46,-1,-46,-1,-120,0,40,1,-32,1,-120,2,33,3,-91,3,37,4,-114,4,-36,4,-7,4,15,5,-1,4,-37,4,-103,4,57,4,-57,3,81,3,-66,2,41,2,-115,1,-5,0,104,0,-39,-1,91,-1,0,-1,-83,-2,91,-2,47,-2,16,-2,12,-2,15,-2,31,-2,60,-2,108,-2,-100,-2,-47,-2,5,-1,48,-1,98,-1,-122,-1,-102,-1,-81,-1,-69,-1,-80,-1,-93,-1,-127,-1,97,-1,60,-1,0,-1,-61,-2,-113,-2,77,-2,23,-2,-31,-3,-81,-3,-121,-3,124,-3,116,-3,120,-3,-101,-3,-58,-3,1,-2,71,-2,-84,-2,26,-1,-104,-1,16,0,-110,0,26,1,-99,1,32,2,-109,2,0,3,87,3,-90,3,-23,3,21,4,55,4,61,4,43,4,32,4,-13,3,-61,3,121,3,56,3,-38,2,-122,2,28,2,-82,1,53,1,-55,0,66,0,-49,-1,87,-1,-28,-2,104,-2,-4,-3,-99,-3,62,-3,-24,-4,-106,-4,100,-4,52,-4,13,-4,-1,-5,-23,-5,2,-4,19,-4,51,-4,98,-4,-93,-4,-19,-4,68,-3,-103,-3,-7,-3,102,-2,-42,-2,82,-1,-66,-1,63,0,-70,0,31,1,-106,1,-19,1,86,2,-103,2,-35,2,-6,2,31,3,44,3,24,3,14,3,-35,2,-80,2,97,2,30,2,-56,1,113,1,32,1,-57,0,-124,0,67,0,7,0,-31,-1,-63,-1,-73,-1,-73,-1,-60,-1,-43,-1,-12,-1,28,0,68,0,-126,0,-93,0,-50,0,-17,0,10,1,22,1,22,1,10,1,-20,0,-66,0,120,0,45,0,-44,-1,101,-1,-11,-2,127,-2,13,-2,-120,-3,21,-3,-98,-4,78,-4,-9,-5,-60,-5,-91,-5,-98,-5,-90,-5,-36,-5,36,-4,-114,-4,20,-3,-82,-3,84,-2,1,-1,-69,-1,-118,0,63,1,-21,1,-99,2,60,3,-54,3,63,4,-102,4,-25,4,12,5,17,5,3,5,-29,4,-86,4,82,4,-18,3,-124,3,2,3,-120,2,-22,1,99,1,-45,0,71,0,-73,-1,60,-1,-56,-2,100,-2,3,-2,-69,-3,124,-3,78,-3,54,-3,25,-3,21,-3,27,-3,44,-3,64,-3,110,-3,-114,-3,-57,-3,-17,-3,28,-2,82,-2,-127,-2,-83,-2,-33,-2,5,-1,64,-1,102,-1,-115,-1,-66,-1,-28,-1,16,0,42,0,80,0,113,0,-116,0,-99,0,-77,0,-58,0,-48,0,-39,0,-34,0,-28,0,-27,0,-26,0,-27,0,-30,0,-24,0,-26,0,-15,0,-21,0,-8,0,5,1,19,1,46,1,58,1,76,1,107,1,120,1,-101,1,-85,1,-64,1,-57,1,-43,1,-59,1,-59,1,-75,1,-109,1,113,1,67,1,8,1,-69,0,96,0,7,0,-106,-1,40,-1,-94,-2,38,-2,-84,-3,33,-3,-94,-4,68,-4,-46,-5,-120,-5,66,-5,30,-5,6,-5,10,-5,52,-5,122,-5,-39,-5,87,-4,-17,-4,-114,-3,62,-2,12,-1,-48,-1,-99,0,99,1,44,2,-24,2,-115,3,32,4,-95,4,18,5,73,5,122,5,-125,5,116,5,75,5,-5,4,-107,4,37,4,-102,3,-3,2,87,2,-69,1,21,1,113,0,-39,-1,89,-1,-37,-2,110,-2,31,-2,-30,-3,-70,-3,-86,-3,-81,-3,-66,-3,-37,-3,18,-2,69,-2,-118,-2,-69,-2,-3,-2}; }
	private static byte[] data40(){ return new byte[] {48,-1,96,-1,124,-1,-103,-1,-86,-1,-89,-1,-94,-1,-117,-1,108,-1,78,-1,20,-1,-19,-2,-63,-2,-112,-2,106,-2,56,-2,33,-2,-2,-3,-13,-3,-26,-3,-19,-3,0,-2,36,-2,69,-2,125,-2,-64,-2,7,-1,88,-1,-75,-1,37,0,-116,0,-8,0,87,1,-45,1,50,2,-108,2,-19,2,52,3,124,3,-91,3,-43,3,-22,3,-11,3,-19,3,-40,3,-87,3,126,3,75,3,-1,2,-84,2,78,2,-24,1,-128,1,5,1,-115,0,13,0,-115,-1,0,-1,109,-2,-24,-3,101,-3,-27,-4,120,-4,18,-4,-68,-5,122,-5,66,-5,29,-5,32,-5,45,-5,78,-5,-113,-5,-32,-5,71,-4,-73,-4,60,-3,-53,-3,87,-2,-3,-2,-109,-1,48,0,-46,0,102,1,-18,1,96,2,-48,2,41,3,121,3,-91,3,-55,3,-43,3,-47,3,-87,3,124,3,56,3,-28,2,119,2,18,2,-98,1,47,1,-76,0,86,0,-16,-1,-91,-1,93,-1,48,-1,25,-1,20,-1,27,-1,59,-1,97,-1,-92,-1,-16,-1,58,0,120,0,-56,0,11,1,80,1,101,1,-122,1,-121,1,127,1,93,1,35,1,-34,0,-122,0,25,0,-96,-1,29,-1,-103,-2,31,-2,-108,-3,26,-3,-83,-4,69,-4,-4,-5,-83,-5,-109,-5,-121,-5,-118,-5,-86,-5,-10,-5,72,-4,-54,-4,80,-3,-21,-3,-97,-2,86,-1,19,0,-51,0,-112,1,77,2,-14,2,-126,3,10,4,111,4,-59,4,-7,4,17,5,18,5,-7,4,-61,4,125,4,31,4,-73,3,72,3,-47,2,69,2,-71,1,63,1,-90,0,43,0,-100,-1,45,-1,-77,-2,72,-2,-30,-3,-117,-3,69,-3,-8,-4,-47,-4,-76,-4,-100,-4,-122,-4,-108,-4,-90,-4,-48,-4,-5,-4,63,-3,123,-3,-60,-3,27,-2,107,-2,-68,-2,26,-1,106,-1,-75,-1,9,0,76,0,-106,0,-53,0,-10,0,40,1,72,1,96,1,106,1,123,1,126,1,110,1,97,1,78,1,52,1,22,1,-18,0,-57,0,-87,0,-118,0,95,0,72,0,48,0,54,0,37,0,66,0,84,0,114,0,-97,0,-49,0,10,1,80,1,-113,1,-48,1,2,2,54,2,98,2,117,2,123,2,101,2,87,2,37,2,-37,1,-118,1,15,1,-93,0,16,0,124,-1,-29,-2,75,-2,-83,-3,14,-3,119,-4,-11,-5,124,-5,27,-5,-51,-6,-97,-6,-119,-6,-121,-6,-78,-6,-21,-6,88,-5,-41,-5,109,-4,25,-3,-31,-3,-69,-2,-114,-1,114,0,95,1,50,2,11,3,-65,3,101,4,-14,4,88,5,-90,5,-48,5,-50,5,-75,5,-128,5,34,5,-84,4,49,4,-99,3,-15,2,77,2,-88,1,-1,0,97,0,-60,-1,63,-1,-65,-2,110,-2,3,-2,-50,-3,-87,-3,-117,-3,127,-3,-97,-3,-86,-3,-41,-3,2,-2,45,-2,110,-2,-91,-2,-26,-2,20,-1,72,-1,115,-1,-110,-1,-96,-1,-76,-1,-74,-1,-86,-1,-104,-1,126,-1,87,-1,63,-1,19,-1,-18,-2,-61,-2,-91,-2,-124,-2,105,-2,97,-2,86,-2,97,-2,109,-2,124,-2,-88,-2,-52,-2,8,-1,62,-1,-117,-1,-47,-1,23,0,103,0,-64,0,27,1,118,1,-51,1,37,2,114,2,-53,2,20,3,99,3,-107,3,-64,3,-13,3,4,4,14,4,6,4,-7,3,-62,3,126,3,60,3,-37,2,97,2,-34,1,80,1,-74,0,20,0,100,-1,-70,-2,24,-2,110,-3,-51,-4,62,-4,-73,-5,83,-5,-14,-6,-78,-6,126,-6,116,-6,123,-6,-92,-6,-30,-6,62,-5,-78,-5,55,-4,-47,-4,117,-3,43,-2,-22,-2,-90,-1,111,0,29,1,-43,1,109,2,2,3,115,3,-37,3,26,4,66,4,84,4,72,4,39,4,-38,3,-101,3,48,3,-65,2,62,2,-64,1,64,1,-63,0,73,0,-37,-1,116,-1,48,-1,-9,-2,-53,-2,-60,-2,-59,-2,-28,-2,13,-1,69,-1,-118,-1,-29,-1,51,0,-122,0,-35,0,46,1,105,1,-99,1,-68,1,-49,1,-53,1,-92,1,116,1,38,1,-44,0,110,0,-23,-1,97,-1,-29,-2,78,-2,-63,-3,59,-3,-53,-4,93,-4,-6,-5,-74,-5,-115,-5,123,-5,-124,-5,-88,-5,-33,-5,66,-4,-83,-4,39,-3,-71,-3,111,-2,19,-1,-56,-1,-128,0,56,1,-25,1,-127,2,19,3,-103,3,12,4,110,4,-84,4,-45,4,1,5,-11,4,-33,4,-82,4,124,4,43,4,-61,3,83,3,-32,2,88,2,-49,1,58,1,-80,0,29,0,-122,-1,1,-1,-128,-2,10,-2,-111,-3,47,-3,-54,-4,-121,-4,86,-4,34,-4,11,-4,3,-4,20,-4,57,-4,96,-4,-95,-4,-28,-4,68,-3,-95,-3,3,-2,117,-2,-18,-2,91,-1,-48,-1,65,0,-90,0,3,1,85,1,-111,1,-46,1,-20,1,10,2,17,2,15,2,-6,1}; }
	private static byte[] data41(){ return new byte[] {-39,1,-75,1,-127,1,68,1,3,1,-67,0,122,0,70,0,11,0,-30,-1,-75,-1,-93,-1,-101,-1,-95,-1,-70,-1,-42,-1,29,0,86,0,-90,0,-14,0,83,1,-90,1,1,2,83,2,-103,2,-45,2,-6,2,13,3,5,3,-15,2,-68,2,108,2,9,2,-120,1,6,1,97,0,-74,-1,8,-1,80,-2,-112,-3,-28,-4,65,-4,-90,-5,33,-5,-82,-6,98,-6,49,-6,27,-6,35,-6,79,-6,-91,-6,23,-5,-107,-5,52,-4,-19,-4,-60,-3,-99,-2,126,-1,110,0,92,1,44,2,5,3,-67,3,107,4,-17,4,86,5,-94,5,-58,5,-38,5,-76,5,-126,5,39,5,-57,4,73,4,-83,3,14,3,109,2,-51,1,28,1,-120,0,-24,-1,104,-1,-26,-2,127,-2,26,-2,-38,-3,-85,-3,-128,-3,108,-3,111,-3,121,-3,-104,-3,-80,-3,-26,-3,22,-2,78,-2,-122,-2,-64,-2,-8,-2,43,-1,80,-1,113,-1,-115,-1,-95,-1,-82,-1,-84,-1,-86,-1,-102,-1,-125,-1,110,-1,76,-1,53,-1,8,-1,-18,-2,-40,-2,-73,-2,-75,-2,-92,-2,-92,-2,-91,-2,-70,-2,-47,-2,-21,-2,24,-1,78,-1,-125,-1,-63,-1,4,0,86,0,-85,0,-1,0,88,1,-65,1,32,2,-126,2,-29,2,68,3,-109,3,-20,3,32,4,93,4,124,4,-122,4,-118,4,94,4,50,4,-33,3,121,3,-8,2,105,2,-56,1,25,1,93,0,-108,-1,-48,-2,1,-2,71,-3,-117,-4,-24,-5,75,-5,-37,-6,116,-6,41,-6,-3,-7,-13,-7,2,-6,50,-6,125,-6,-27,-6,105,-5,6,-4,-84,-4,113,-3,63,-2,18,-1,-33,-1,-82,0,111,1,38,2,-49,2,101,3,-44,3,56,4,106,4,-118,4,-115,4,119,4,48,4,-29,3,121,3,6,3,126,2,-5,1,102,1,-28,0,100,0,-24,-1,120,-1,39,-1,-31,-2,-75,-2,-109,-2,-105,-2,-98,-2,-60,-2,-9,-2,47,-1,126,-1,-45,-1,43,0,127,0,-49,0,35,1,98,1,-101,1,-76,1,-59,1,-62,1,-88,1,118,1,54,1,-30,0,118,0,-5,-1,123,-1,-18,-2,94,-2,-44,-3,77,-3,-44,-4,101,-4,11,-4,-57,-5,-93,-5,-118,-5,-107,-5,-73,-5,-7,-5,76,-4,-63,-4,57,-3,-43,-3,110,-2,25,-1,-69,-1,119,0,34,1,-63,1,90,2,-12,2,118,3,-15,3,75,4,-99,4,-34,4,-2,4,16,5,15,5,-23,4,-58,4,123,4,39,4,-69,3,71,3,-68,2,52,2,-104,1,3,1,98,0,-68,-1,26,-1,-116,-2,-2,-3,117,-3,1,-3,-116,-4,61,-4,2,-4,-61,-5,-83,-5,-95,-5,-83,-5,-56,-5,-11,-5,50,-4,-106,-4,-3,-4,98,-3,-38,-3,104,-2,-7,-2,122,-1,-5,-1,-122,0,-4,0,102,1,-64,1,21,2,86,2,120,2,127,2,-123,2,111,2,78,2,12,2,-63,1,115,1,28,1,-66,0,92,0,8,0,-62,-1,119,-1,64,-1,34,-1,21,-1,20,-1,37,-1,72,-1,-124,-1,-52,-1,36,0,-128,0,-13,0,86,1,-47,1,47,2,-106,2,-38,2,39,3,81,3,93,3,93,3,62,3,4,3,-78,2,67,2,-60,1,42,1,120,0,-66,-1,-2,-2,56,-2,104,-3,-80,-4,-2,-5,95,-5,-42,-6,99,-6,23,-6,-25,-7,-31,-7,-22,-7,37,-6,-124,-6,4,-5,-100,-5,75,-4,24,-3,-10,-3,-50,-2,-68,-1,-92,0,-122,1,94,2,29,3,-46,3,111,4,-10,4,90,5,-105,5,-65,5,-66,5,-92,5,104,5,21,5,-79,4,48,4,-89,3,13,3,113,2,-48,1,45,1,-117,0,2,0,117,-1,-8,-2,-116,-2,53,-2,-26,-3,-76,-3,-122,-3,123,-3,124,-3,-125,-3,-111,-3,-76,-3,-45,-3,15,-2,56,-2,103,-2,-97,-2,-42,-2,1,-1,45,-1,88,-1,-128,-1,-93,-1,-90,-1,-59,-1,-61,-1,-46,-1,-61,-1,-66,-1,-87,-1,-110,-1,123,-1,89,-1,62,-1,40,-1,-1,-2,-24,-2,-44,-2,-60,-2,-71,-2,-81,-2,-73,-2,-50,-2,-27,-2,5,-1,52,-1,122,-1,-73,-1,19,0,110,0,-47,0,62,1,-78,1,35,2,-88,2,16,3,-115,3,-28,3,71,4,-117,4,-58,4,-22,4,-11,4,-42,4,-80,4,92,4,-3,3,118,3,-39,2,51,2,98,1,-108,0,-64,-1,-36,-2,-3,-3,28,-3,88,-4,-109,-5,-4,-6,100,-6,-5,-7,-87,-7,-124,-7,119,-7,-103,-7,-43,-7,66,-6,-62,-6,94,-5,10,-4,-37,-4,-83,-3,-122,-2,92,-1,62,0,14,1,-38,1,125,2,42,3,-79,3,28,4,84,4,-123,4,-104,4,124,4,78,4,-5,3,-88,3,49,3,-77,2,40,2,-104,1,20,1,-115,0,7,0,-97,-1,65,-1,-4,-2,-64,-2,-98,-2,-107,-2,-93,-2,-68,-2,-27,-2,48,-1,120,-1,-56,-1}; }
	private static byte[] data42(){ return new byte[] {20,0,108,0,-69,0,2,1,68,1,122,1,-104,1,-82,1,-73,1,-97,1,-120,1,80,1,6,1,-80,0,67,0,-42,-1,106,-1,-27,-2,102,-2,-24,-3,116,-3,15,-3,-92,-4,90,-4,30,-4,-15,-5,-40,-5,-28,-5,-4,-5,43,-4,116,-4,-48,-4,65,-3,-64,-3,75,-2,-26,-2,122,-1,37,0,-60,0,101,1,-8,1,-103,2,30,3,-100,3,10,4,110,4,-73,4,-14,4,21,5,48,5,30,5,5,5,-32,4,-105,4,53,4,-41,3,76,3,-61,2,31,2,-124,1,-54,0,32,0,111,-1,-71,-2,9,-2,116,-3,-44,-4,84,-4,-22,-5,-112,-5,77,-5,31,-5,29,-5,34,-5,69,-5,-123,-5,-34,-5,73,-4,-65,-4,69,-3,-32,-3,120,-2,18,-1,-89,-1,63,0,-58,0,76,1,-74,1,31,2,97,2,-99,2,-84,2,-71,2,-92,2,118,2,61,2,-27,1,-112,1,63,1,-64,0,96,0,3,0,-97,-1,75,-1,7,-1,-32,-2,-61,-2,-63,-2,-52,-2,-7,-2,55,-1,-120,-1,-18,-1,77,0,-55,0,65,1,-61,1,44,2,-104,2,-16,2,65,3,126,3,-115,3,-121,3,-126,3,70,3,3,3,-109,2,27,2,-116,1,-32,0,54,0,-128,-1,-61,-2,-4,-3,63,-3,-124,-4,-15,-5,87,-5,-34,-6,121,-6,57,-6,21,-6,8,-6,32,-6,100,-6,-61,-6,56,-5,-57,-5,111,-4,64,-3,1,-2,-41,-2,-82,-1,-114,0,92,1,46,2,-20,2,-99,3,50,4,-96,4,12,5,78,5,116,5,-118,5,125,5,75,5,11,5,-64,4,85,4,-37,3,88,3,-45,2,58,2,-92,1,21,1,-125,0,-6,-1,124,-1,-5,-2,-113,-2,62,-2,-19,-3,-86,-3,124,-3,103,-3,92,-3,82,-3,100,-3,-125,-3,-86,-3,-39,-3,15,-2,77,-2,-114,-2,-61,-2,-1,-2,51,-1,107,-1,-96,-1,-84,-1,-38,-1,-26,-1,-7,-1,-8,-1,-20,-1,-20,-1,-47,-1,-76,-1,-114,-1,110,-1,74,-1,30,-1,-14,-2,-43,-2,-75,-2,-99,-2,126,-2,120,-2,124,-2,-116,-2,-87,-2,-38,-2,16,-1,95,-1,-69,-1,28,0,-105,0,23,1,-92,1,40,2,-78,2,66,3,-74,3,36,4,-126,4,-48,4,11,5,31,5,29,5,0,5,-63,4,109,4,-12,3,89,3,-61,2,-2,1,61,1,99,0,-126,-1,-91,-2,-54,-3,-10,-4,46,-4,-124,-5,-31,-6,93,-6,-11,-7,-71,-7,-107,-7,-117,-7,-81,-7,-3,-7,98,-6,-29,-6,-128,-5,53,-4,-1,-4,-50,-3,-92,-2,-128,-1,83,0,38,1,-29,1,-117,2,36,3,-105,3,-7,3,45,4,90,4,93,4,78,4,23,4,-38,3,127,3,28,3,-97,2,35,2,-79,1,57,1,-63,0,76,0,-14,-1,-89,-1,91,-1,40,-1,0,-1,-8,-2,-17,-2,7,-1,28,-1,81,-1,-115,-1,-63,-1,4,0,79,0,-112,0,-37,0,10,1,54,1,89,1,122,1,121,1,99,1,69,1,17,1,-47,0,123,0,24,0,-75,-1,72,-1,-39,-2,99,-2,-12,-3,-115,-3,35,-3,-48,-4,-122,-4,90,-4,51,-4,28,-4,36,-4,66,-4,94,-4,-92,-4,-16,-4,88,-3,-51,-3,66,-2,-50,-2,98,-1,-2,-1,-104,0,44,1,-48,1,105,2,2,3,122,3,-11,3,101,4,-78,4,-16,4,36,5,54,5,47,5,29,5,-30,4,-95,4,72,4,-38,3,80,3,-71,2,30,2,121,1,-58,0,14,0,104,-1,-87,-2,2,-2,94,-3,-39,-4,85,-4,-32,-5,-126,-5,61,-5,14,-5,6,-5,2,-5,44,-5,108,-5,-65,-5,38,-4,-87,-4,48,-3,-50,-3,103,-2,-4,-2,-86,-1,69,0,-35,0,87,1,-64,1,29,2,106,2,-100,2,-87,2,-85,2,-108,2,107,2,34,2,-41,1,123,1,24,1,-71,0,78,0,-3,-1,-92,-1,89,-1,39,-1,5,-1,-15,-2,-25,-2,2,-1,45,-1,106,-1,-66,-1,23,0,-127,0,-10,0,108,1,-30,1,73,2,-84,2,14,3,70,3,119,3,-109,3,-109,3,116,3,53,3,-29,2,114,2,-16,1,81,1,-87,0,-18,-1,61,-1,-128,-2,-58,-3,13,-3,104,-4,-42,-5,81,-5,-36,-6,-111,-6,100,-6,65,-6,79,-6,115,-6,-69,-6,20,-5,-116,-5,29,-4,-56,-4,119,-3,60,-2,-6,-2,-49,-1,-98,0,101,1,23,2,-55,2,120,3,-5,3,113,4,-54,4,13,5,45,5,68,5,55,5,5,5,-38,4,-123,4,44,4,-75,3,68,3,-62,2,56,2,-82,1,47,1,-92,0,36,0,-78,-1,52,-1,-40,-2,115,-2,43,-2,-19,-3,-67,-3,-113,-3,121,-3,102,-3,111,-3,-125,-3,-106,-3,-65,-3,-22,-3,34,-2,95,-2,-115,-2,-49,-2,11,-1,60,-1,107,-1,-94,-1,-54,-1,-22,-1,-14,-1,-4,-1,-12,-1,-11,-1,-30,-1}; }
	private static byte[] data43(){ return new byte[] {-63,-1,-89,-1,124,-1,82,-1,42,-1,-12,-2,-43,-2,-85,-2,-107,-2,120,-2,105,-2,110,-2,126,-2,-103,-2,-64,-2,-5,-2,62,-1,-95,-1,2,0,116,0,0,1,-123,1,25,2,-94,2,52,3,-78,3,45,4,-112,4,-28,4,26,5,62,5,57,5,23,5,-38,4,124,4,-10,3,96,3,-93,2,-19,1,10,1,53,0,72,-1,112,-2,-110,-3,-64,-4,3,-4,100,-5,-47,-6,98,-6,-2,-7,-37,-7,-68,-7,-49,-7,-3,-7,87,-6,-68,-6,72,-5,-23,-5,-98,-4,100,-3,47,-2,-5,-2,-57,-1,-97,0,81,1,8,2,-91,2,38,3,-101,3,-35,3,7,4,33,4,24,4,-7,3,-68,3,117,3,33,3,-74,2,78,2,-39,1,112,1,6,1,-98,0,71,0,-3,-1,-55,-1,-112,-1,96,-1,94,-1,80,-1,96,-1,107,-1,-117,-1,-77,-1,-47,-1,7,0,52,0,104,0,-100,0,-50,0,-19,0,19,1,44,1,47,1,32,1,18,1,-10,0,-57,0,-117,0,64,0,-29,-1,-121,-1,40,-1,-70,-2,80,-2,-16,-3,-127,-3,54,-3,-37,-4,-85,-4,120,-4,75,-4,73,-4,71,-4,104,-4,-112,-4,-53,-4,15,-3,-126,-3,-43,-3,71,-2,-70,-2,72,-1,-34,-1,98,0,-7,0,-112,1,38,2,-77,2,62,3,-71,3,50,4,-105,4,-30,4,30,5,59,5,74,5,70,5,15,5,-45,4,120,4,6,4,122,3,-41,2,54,2,124,1,-60,0,12,0,75,-1,-106,-2,-28,-3,66,-3,-80,-4,50,-4,-51,-5,105,-5,49,-5,22,-5,8,-5,24,-5,67,-5,-124,-5,-28,-5,65,-4,-54,-4,89,-3,-5,-3,-109,-2,46,-1,-56,-1,100,0,-7,0,114,1,-34,1,59,2,114,2,-115,2,-100,2,-109,2,99,2,45,2,-44,1,-110,1,41,1,-50,0,96,0,10,0,-84,-1,111,-1,46,-1,20,-1,12,-1,7,-1,30,-1,80,-1,-109,-1,-34,-1,59,0,-103,0,7,1,114,1,-34,1,72,2,-93,2,-1,2,67,3,115,3,-114,3,-103,3,-123,3,90,3,7,3,-80,2,63,2,-72,1,31,1,100,0,-72,-1,-7,-2,78,-2,-119,-3,-25,-4,58,-4,-84,-5,57,-5,-43,-6,-119,-6,102,-6,85,-6,119,-6,-96,-6,-11,-6,79,-5,-46,-5,103,-4,11,-3,-85,-3,86,-2,25,-1,-47,-1,-123,0,53,1,-37,1,126,2,23,3,-104,3,-1,3,100,4,-84,4,-45,4,-6,4,-6,4,-15,4,-55,4,-125,4,63,4,-40,3,115,3,-11,2,114,2,-25,1,102,1,-41,0,95,0,-40,-1,101,-1,-10,-2,-92,-2,69,-2,-1,-3,-45,-3,-97,-3,-125,-3,115,-3,-126,-3,-128,-3,-103,-3,-80,-3,-35,-3,19,-2,55,-2,126,-2,-80,-2,-17,-2,48,-1,91,-1,-102,-1,-64,-1,-20,-1,2,0,12,0,28,0,14,0,-3,-1,-20,-1,-60,-1,-101,-1,104,-1,42,-1,-6,-2,-60,-2,-102,-2,107,-2,80,-2,63,-2,61,-2,83,-2,112,-2,-82,-2,-17,-2,66,-1,-75,-1,45,0,-74,0,54,1,-54,1,83,2,-18,2,122,3,-7,3,106,4,-58,4,24,5,67,5,81,5,68,5,27,5,-50,4,89,4,-29,3,66,3,-117,2,-64,1,-39,0,4,0,26,-1,55,-2,78,-3,-119,-4,-64,-5,32,-5,-95,-6,46,-6,-18,-7,-61,-7,-56,-7,-28,-7,51,-6,-111,-6,15,-5,-84,-5,72,-4,14,-3,-58,-3,-106,-2,76,-1,19,0,-52,0,113,1,2,2,-119,2,1,3,81,3,-115,3,-79,3,-55,3,-62,3,-101,3,127,3,55,3,-16,2,-95,2,59,2,-23,1,125,1,45,1,-46,0,-127,0,62,0,8,0,-40,-1,-66,-1,-90,-1,-92,-1,-97,-1,-66,-1,-59,-1,-17,-1,3,0,35,0,89,0,123,0,-107,0,-81,0,-69,0,-46,0,-39,0,-55,0,-76,0,-104,0,121,0,68,0,15,0,-46,-1,-110,-1,73,-1,-11,-2,-91,-2,78,-2,-1,-3,-74,-3,108,-3,49,-3,-4,-4,-49,-4,-79,-4,-90,-4,-100,-4,-90,-4,-54,-4,-13,-4,53,-3,-125,-3,-44,-3,62,-2,-69,-2,58,-1,-57,-1,88,0,-15,0,-118,1,25,2,-87,2,65,3,-70,3,55,4,-102,4,-26,4,39,5,87,5,97,5,79,5,40,5,-19,4,-111,4,26,4,-106,3,-20,2,76,2,-117,1,-53,0,3,0,57,-1,111,-2,-72,-3,20,-3,117,-4,-21,-5,126,-5,50,-5,-2,-6,-38,-6,-31,-6,-1,-6,55,-5,-99,-5,3,-4,122,-4,5,-3,-92,-3,76,-2,-31,-2,-125,-1,20,0,-91,0,31,1,-119,1,-34,1,41,2,77,2,89,2,107,2,65,2,27,2,-26,1,-106,1,75,1,-14,0,-98,0,77,0,-3,-1,-65,-1,-119,-1,99,-1,87,-1,83,-1,100,-1,125,-1,-66,-1,-1,-1,94,0,-79,0}; }
	private static byte[] data44(){ return new byte[] {32,1,121,1,-26,1,58,2,-97,2,-26,2,35,3,75,3,97,3,97,3,86,3,38,3,-32,2,-121,2,18,2,-101,1,16,1,117,0,-38,-1,50,-1,-114,-2,-20,-3,81,-3,-51,-4,77,-4,-41,-5,123,-5,47,-5,5,-5,-29,-6,-25,-6,-1,-6,46,-5,109,-5,-56,-5,48,-4,-79,-4,67,-3,-54,-3,109,-2,11,-1,-80,-1,84,0,-25,0,-115,1,26,2,-98,2,31,3,-113,3,-24,3,62,4,116,4,-97,4,-82,4,-74,4,-107,4,105,4,51,4,-17,3,-115,3,39,3,-79,2,57,2,-76,1,50,1,-95,0,34,0,-107,-1,36,-1,-74,-2,94,-2,-4,-3,-80,-3,127,-3,91,-3,74,-3,65,-3,77,-3,91,-3,-114,-3,-61,-3,-4,-3,54,-2,-122,-2,-56,-2,20,-1,71,-1,-117,-1,-61,-1,-17,-1,19,0,39,0,54,0,48,0,33,0,9,0,-31,-1,-59,-1,-116,-1,86,-1,29,-1,-26,-2,-71,-2,-124,-2,103,-2,87,-2,73,-2,89,-2,107,-2,-97,-2,-29,-2,40,-1,-120,-1,-10,-1,-122,0,8,1,-105,1,34,2,-79,2,65,3,-63,3,49,4,127,4,-48,4,6,5,22,5,15,5,-23,4,-80,4,70,4,-44,3,69,3,-96,2,-16,1,25,1,88,0,-125,-1,-77,-2,-27,-3,46,-3,-125,-4,-27,-5,92,-5,-17,-6,-95,-6,118,-6,91,-6,106,-6,-110,-6,-39,-6,58,-5,-92,-5,42,-4,-55,-4,104,-3,15,-2,-80,-2,104,-1,15,0,-94,0,35,1,-86,1,19,2,122,2,-67,2,-15,2,20,3,40,3,47,3,15,3,-1,2,-49,2,-99,2,98,2,44,2,-29,1,-94,1,91,1,28,1,-22,0,-81,0,119,0,77,0,42,0,16,0,-11,-1,-19,-1,-34,-1,-17,-1,-23,-1,-9,-1,-3,-1,21,0,39,0,61,0,75,0,94,0,96,0,106,0,113,0,83,0,84,0,48,0,19,0,-24,-1,-82,-1,124,-1,54,-1,-6,-2,-88,-2,116,-2,31,-2,-32,-3,-94,-3,112,-3,70,-3,12,-3,-11,-4,-25,-4,-22,-4,-12,-4,13,-3,52,-3,114,-3,-68,-3,4,-2,117,-2,-28,-2,104,-1,-28,-1,-127,0,21,1,-85,1,49,2,-60,2,80,3,-46,3,67,4,-107,4,-44,4,21,5,39,5,36,5,12,5,-34,4,-118,4,38,4,-79,3,40,3,-106,2,-27,1,50,1,-126,0,-58,-1,19,-1,101,-2,-61,-3,50,-3,-89,-4,53,-4,-34,-5,-108,-5,117,-5,89,-5,92,-5,-127,-5,-63,-5,13,-4,98,-4,-41,-4,90,-3,-42,-3,101,-2,-26,-2,115,-1,-2,-1,100,0,-52,0,44,1,110,1,-95,1,-69,1,-55,1,-59,1,-77,1,-116,1,88,1,39,1,-20,0,-85,0,107,0,59,0,1,0,-27,-1,-64,-1,-77,-1,-71,-1,-60,-1,-29,-1,9,0,63,0,-117,0,-66,0,16,1,100,1,-73,1,1,2,72,2,-121,2,-70,2,-32,2,-9,2,-8,2,-17,2,-36,2,-99,2,94,2,-4,1,-100,1,39,1,-82,0,25,0,-109,-1,-3,-2,107,-2,-41,-3,91,-3,-37,-4,113,-4,22,-4,-70,-5,-100,-5,101,-5,93,-5,96,-5,124,-5,-82,-5,-20,-5,63,-4,-97,-4,22,-3,-120,-3,5,-2,-115,-2,26,-1,-78,-1,59,0,-52,0,81,1,-38,1,83,2,-62,2,46,3,-119,3,-47,3,6,4,41,4,64,4,73,4,58,4,24,4,-28,3,-93,3,87,3,-9,2,-107,2,40,2,-74,1,60,1,-56,0,87,0,-26,-1,115,-1,14,-1,-72,-2,109,-2,30,-2,-21,-3,-64,-3,-75,-3,-93,-3,-101,-3,-85,-3,-50,-3,-19,-3,15,-2,66,-2,119,-2,-74,-2,-17,-2,36,-1,88,-1,-121,-1,-84,-1,-48,-1,-30,-1,-14,-1,-29,-1,-33,-1,-59,-1,-90,-1,-126,-1,86,-1,33,-1,-3,-2,-53,-2,-91,-2,-124,-2,109,-2,105,-2,116,-2,-125,-2,-87,-2,-25,-2,39,-1,-127,-1,-29,-1,94,0,-59,0,76,1,-58,1,79,2,-53,2,65,3,-85,3,7,4,76,4,-113,4,-100,4,-82,4,-102,4,110,4,39,4,-55,3,81,3,-54,2,44,2,-128,1,-49,0,23,0,80,-1,-108,-2,-32,-3,52,-3,-89,-4,26,-4,-88,-5,78,-5,21,-5,-11,-6,-19,-6,-3,-6,45,-5,114,-5,-53,-5,47,-4,-77,-4,58,-3,-53,-3,79,-2,-28,-2,118,-1,-10,-1,118,0,-27,0,80,1,-87,1,-19,1,40,2,82,2,108,2,-126,2,125,2,112,2,106,2,80,2,41,2,6,2,-31,1,-69,1,-106,1,94,1,68,1,33,1,-13,0,-40,0,-66,0,-85,0,-107,0,120,0,117,0,99,0,96,0,81,0,74,0,66,0,68,0,66,0,51,0,52,0,30,0,34,0,8,0,-17,-1,-37,-1,-51,-1,-84,-1,-110,-1,94,-1,68,-1,26,-1,-27,-2}; }
	private static byte[] data45(){ return new byte[] {-69,-2,-123,-2,89,-2,41,-2,-9,-3,-57,-3,-87,-3,-124,-3,96,-3,83,-3,69,-3,72,-3,74,-3,96,-3,-125,-3,-68,-3,-7,-3,73,-2,-88,-2,17,-1,-109,-1,6,0,-119,0,31,1,-100,1,58,2,-77,2,59,3,-81,3,17,4,102,4,-83,4,-45,4,-16,4,-22,4,-48,4,-97,4,89,4,-8,3,-122,3,2,3,110,2,-53,1,34,1,125,0,-46,-1,29,-1,127,-2,-32,-3,96,-3,-37,-4,114,-4,25,-4,-21,-5,-68,-5,-73,-5,-67,-5,-37,-5,21,-4,99,-4,-77,-4,29,-3,-113,-3,0,-2,125,-2,-12,-2,101,-1,-52,-1,40,0,117,0,-67,0,-23,0,19,1,34,1,28,1,21,1,-10,0,-39,0,-74,0,-113,0,102,0,55,0,23,0,1,0,-6,-1,-24,-1,-15,-1,6,0,31,0,72,0,117,0,-82,0,-19,0,45,1,113,1,-68,1,-16,1,52,2,109,2,-114,2,-79,2,-59,2,-50,2,-60,2,-92,2,-124,2,79,2,-1,1,-91,1,84,1,-22,0,115,0,-8,-1,-119,-1,16,-1,-107,-2,30,-2,-83,-3,80,-3,-6,-4,-87,-4,101,-4,62,-4,28,-4,5,-4,12,-4,20,-4,46,-4,87,-4,-123,-4,-55,-4,18,-3,106,-3,-55,-3,45,-2,-104,-2,20,-1,-122,-1,-6,-1,116,0,-6,0,110,1,-27,1,84,2,-66,2,16,3,95,3,-92,3,-35,3,3,4,25,4,10,4,2,4,-27,3,-76,3,112,3,36,3,-45,2,107,2,-1,1,-115,1,33,1,-87,0,69,0,-53,-1,97,-1,10,-1,-74,-2,109,-2,45,-2,-3,-3,-38,-3,-59,-3,-78,-3,-62,-3,-42,-3,-13,-3,19,-2,63,-2,111,-2,-84,-2,-41,-2,10,-1,66,-1,95,-1,-125,-1,-114,-1,-95,-1,-97,-1,-96,-1,124,-1,91,-1,61,-1,20,-1,-20,-2,-72,-2,-95,-2,122,-2,91,-2,91,-2,89,-2,109,-2,-123,-2,-84,-2,-22,-2,67,-1,-107,-1,-11,-1,96,0,-39,0,81,1,-58,1,55,2,-76,2,21,3,116,3,-60,3,-12,3,52,4,68,4,67,4,39,4,9,4,-64,3,111,3,4,3,-108,2,5,2,117,1,-34,0,57,0,-111,-1,-2,-2,80,-2,-59,-3,75,-3,-43,-4,111,-4,37,-4,-21,-5,-56,-5,-67,-5,-66,-5,-33,-5,2,-4,64,-4,-122,-4,-33,-4,69,-3,-93,-3,5,-2,116,-2,-36,-2,75,-1,-86,-1,-2,-1,97,0,-72,0,-7,0,67,1,110,1,-85,1,-53,1,-10,1,9,2,31,2,40,2,46,2,47,2,32,2,33,2,4,2,-6,1,-32,1,-54,1,-76,1,-108,1,120,1,92,1,74,1,38,1,6,1,-25,0,-43,0,-79,0,-117,0,111,0,83,0,58,0,26,0,-4,-1,-29,-1,-46,-1,-81,-1,-106,-1,-118,-1,121,-1,87,-1,72,-1,35,-1,15,-1,-17,-2,-43,-2,-78,-2,-119,-2,109,-2,59,-2,18,-2,-24,-3,-57,-3,-95,-3,123,-3,96,-3,83,-3,72,-3,82,-3,87,-3,117,-3,-78,-3,-32,-3,36,-2,-120,-2,-22,-2,90,-1,-41,-1,76,0,-31,0,90,1,-28,1,104,2,-44,2,83,3,-80,3,7,4,79,4,115,4,-97,4,-104,4,-120,4,98,4,43,4,-35,3,119,3,8,3,-114,2,1,2,103,1,-49,0,59,0,-93,-1,8,-1,-121,-2,2,-2,-107,-3,47,-3,-35,-4,-92,-4,123,-4,98,-4,96,-4,102,-4,-127,-4,-85,-4,-25,-4,45,-3,120,-3,-57,-3,30,-2,108,-2,-62,-2,22,-1,87,-1,-110,-1,-56,-1,0,0,36,0,62,0,75,0,99,0,101,0,109,0,102,0,88,0,92,0,91,0,87,0,81,0,97,0,100,0,-128,0,-109,0,-57,0,-25,0,13,1,68,1,124,1,-78,1,-35,1,17,2,67,2,109,2,-116,2,-100,2,-93,2,-87,2,-101,2,125,2,92,2,42,2,-13,1,-93,1,88,1,9,1,-83,0,79,0,-28,-1,118,-1,21,-1,-80,-2,79,-2,-4,-3,-91,-3,85,-3,24,-3,-41,-4,-84,-4,-112,-4,116,-4,104,-4,93,-4,109,-4,-120,-4,-89,-4,-50,-4,12,-3,89,-3,-100,-3,-8,-3,72,-2,-74,-2,29,-1,-125,-1,2,0,104,0,-41,0,72,1,-78,1,25,2,123,2,-53,2,34,3,84,3,-112,3,-75,3,-57,3,-55,3,-63,3,-87,3,120,3,73,3,8,3,-70,2,98,2,4,2,-105,1,56,1,-46,0,109,0,7,0,-80,-1,93,-1,6,-1,-63,-2,-107,-2,102,-2,59,-2,34,-2,29,-2,17,-2,28,-2,40,-2,58,-2,76,-2,115,-2,-106,-2,-92,-2,-50,-2,-18,-2,-5,-2,3,-1,15,-1,16,-1,17,-1,-3,-2,0,-1,-17,-2,-44,-2,-59,-2,-86,-2,-93,-2,-102,-2,-111,-2,-111,-2,-96,-2,-68,-2,-45,-2,14,-1,77,-1,-116,-1,-24,-1,59,0,-97,0}; }
	private static byte[] data46(){ return new byte[] {-2,0,110,1,-40,1,61,2,-103,2,-13,2,67,3,122,3,-85,3,-53,3,-42,3,-43,3,-76,3,-112,3,81,3,12,3,-87,2,72,2,-48,1,87,1,-65,0,61,0,-68,-1,39,-1,-81,-2,42,-2,-63,-3,94,-3,5,-3,-61,-4,-115,-4,101,-4,88,-4,77,-4,93,-4,120,-4,-95,-4,-40,-4,12,-3,84,-3,-94,-3,-21,-3,69,-2,-110,-2,-22,-2,54,-1,-120,-1,-45,-1,30,0,93,0,-102,0,-39,0,7,1,69,1,107,1,-113,1,-82,1,-47,1,-20,1,3,2,13,2,36,2,36,2,43,2,36,2,27,2,34,2,15,2,-7,1,-32,1,-51,1,-79,1,-119,1,103,1,81,1,27,1,-12,0,-54,0,-100,0,119,0,67,0,21,0,-17,-1,-54,-1,-87,-1,125,-1,89,-1,52,-1,32,-1,-2,-2,-34,-2,-59,-2,-83,-2,-100,-2,118,-2,89,-2,69,-2,40,-2,15,-2,-14,-3,-31,-3,-55,-3,-75,-3,-96,-3,-96,-3,-101,-3,-98,-3,-84,-3,-64,-3,-20,-3,25,-2,85,-2,-97,-2,-9,-2,88,-1,-67,-1,47,0,-89,0,31,1,-101,1,1,2,121,2,-31,2,74,3,-111,3,-43,3,6,4,39,4,46,4,30,4,12,4,-31,3,-94,3,72,3,-30,2,124,2,-5,1,125,1,-7,0,112,0,-11,-1,108,-1,-17,-2,-123,-2,34,-2,-51,-3,120,-3,61,-3,21,-3,-19,-4,-35,-4,-31,-4,-19,-4,10,-3,54,-3,79,-3,-111,-3,-60,-3,8,-2,53,-2,117,-2,-77,-2,-26,-2,16,-1,68,-1,90,-1,-126,-1,-98,-1,-83,-1,-53,-1,-44,-1,-37,-1,-26,-1,-8,-1,11,0,31,0,55,0,76,0,116,0,-101,0,-61,0,-23,0,39,1,86,1,-115,1,-57,1,-5,1,47,2,95,2,-127,2,-101,2,-80,2,-54,2,-50,2,-64,2,-75,2,-101,2,111,2,62,2,8,2,-62,1,126,1,40,1,-47,0,125,0,42,0,-48,-1,113,-1,7,-1,-55,-2,113,-2,45,-2,-25,-3,-73,-3,127,-3,74,-3,45,-3,17,-3,7,-3,-14,-4,-16,-4,-8,-4,-3,-4,20,-3,39,-3,79,-3,119,-3,-83,-3,-24,-3,36,-2,113,-2,-59,-2,22,-1,118,-1,-46,-1,68,0,-96,0,4,1,96,1,-51,1,28,2,127,2,-68,2,3,3,48,3,90,3,110,3,124,3,114,3,100,3,54,3,2,3,-55,2,-122,2,50,2,-36,1,-122,1,45,1,-46,0,121,0,35,0,-33,-1,-122,-1,70,-1,1,-1,-45,-2,-87,-2,-125,-2,109,-2,85,-2,92,-2,76,-2,75,-2,99,-2,112,-2,125,-2,-119,-2,-96,-2,-84,-2,-77,-2,-72,-2,-78,-2,-68,-2,-80,-2,-90,-2,-99,-2,-108,-2,123,-2,118,-2,111,-2,108,-2,106,-2,123,-2,122,-2,-80,-2,-51,-2,7,-1,66,-1,-110,-1,-35,-1,46,0,-105,0,-9,0,73,1,-71,1,19,2,102,2,-81,2,-7,2,62,3,87,3,124,3,-107,3,-113,3,-123,3,88,3,49,3,-13,2,-72,2,93,2,-7,1,-98,1,55,1,-51,0,81,0,-29,-1,111,-1,2,-1,-96,-2,79,-2,-5,-3,-68,-3,117,-3,80,-3,50,-3,35,-3,25,-3,22,-3,39,-3,61,-3,88,-3,113,-3,-101,-3,-59,-3,-13,-3,38,-2,81,-2,-117,-2,-60,-2,-20,-2,46,-1,92,-1,-97,-1,-42,-1,11,0,64,0,123,0,-65,0,-12,0,37,1,93,1,-113,1,-69,1,-32,1,0,2,31,2,54,2,65,2,75,2,88,2,80,2,69,2,56,2,33,2,16,2,-24,1,-56,1,-92,1,120,1,73,1,13,1,-38,0,-85,0,116,0,60,0,1,0,-42,-1,-103,-1,105,-1,61,-1,15,-1,-11,-2,-52,-2,-73,-2,-106,-2,-127,-2,108,-2,75,-2,66,-2,35,-2,22,-2,-6,-3,-19,-3,-54,-3,-66,-3,-79,-3,-90,-3,-97,-3,-86,-3,-91,-3,-60,-3,-42,-3,6,-2,63,-2,120,-2,-59,-2,23,-1,121,-1,-42,-1,66,0,-93,0,23,1,-127,1,-28,1,69,2,-93,2,-22,2,49,3,101,3,-112,3,-76,3,-66,3,-77,3,-100,3,-126,3,83,3,15,3,-58,2,109,2,12,2,-88,1,63,1,-54,0,91,0,-8,-1,-119,-1,43,-1,-44,-2,-118,-2,63,-2,14,-2,-37,-3,-69,-3,-91,-3,-105,-3,-107,-3,-95,-3,-96,-3,-80,-3,-59,-3,-30,-3,0,-2,21,-2,52,-2,68,-2,95,-2,115,-2,-124,-2,-104,-2,-82,-2,-55,-2,-35,-2,-16,-2,24,-1,51,-1,85,-1,119,-1,-90,-1,-42,-1,-1,-1,59,0,109,0,-79,0,-21,0,33,1,103,1,-97,1,-32,1,24,2,71,2,-128,2,-92,2,-46,2,-33,2,-15,2,-9,2,-19,2,-33,2,-64,2,-99,2,98,2,42,2,-35,1,-106,1,74,1,-13,0,-104,0,68,0,-19,-1,-95,-1,77,-1,4,-1}; }
	private static byte[] data47(){ return new byte[] {-70,-2,-127,-2,66,-2,10,-2,-35,-3,-69,-3,-111,-3,115,-3,98,-3,91,-3,69,-3,65,-3,58,-3,69,-3,85,-3,92,-3,113,-3,-107,-3,-74,-3,-25,-3,30,-2,91,-2,-109,-2,-33,-2,39,-1,121,-1,-57,-1,46,0,-127,0,-44,0,39,1,-121,1,-48,1,18,2,90,2,-116,2,-59,2,-26,2,-7,2,15,3,21,3,15,3,-3,2,-50,2,-75,2,126,2,65,2,-9,1,-66,1,92,1,26,1,-70,0,126,0,40,0,-17,-1,-93,-1,110,-1,54,-1,18,-1,-28,-2,-52,-2,-85,-2,-102,-2,-120,-2,-125,-2,118,-2,114,-2,107,-2,90,-2,79,-2,87,-2,59,-2,54,-2,29,-2,25,-2,10,-2,13,-2,-8,-3,1,-2,2,-2,11,-2,21,-2,53,-2,84,-2,124,-2,-91,-2,-22,-2,44,-1,122,-1,-58,-1,32,0,118,0,-42,0,46,1,-112,1,-35,1,70,2,124,2,-54,2,-8,2,46,3,76,3,89,3,93,3,83,3,59,3,14,3,-46,2,-105,2,83,2,0,2,-85,1,73,1,-20,0,-109,0,37,0,-48,-1,118,-1,42,-1,-37,-2,-108,-2,106,-2,39,-2,3,-2,-28,-3,-46,-3,-73,-3,-84,-3,-91,-3,-86,-3,-79,-3,-74,-3,-67,-3,-50,-3,-33,-3,-7,-3,10,-2,36,-2,52,-2,93,-2,120,-2,-98,-2,-65,-2,-12,-2,47,-1,81,-1,-119,-1,-56,-1,-6,-1,63,0,121,0,-78,0,-12,0,65,1,120,1,-79,1,-24,1,30,2,73,2,104,2,-121,2,-99,2,-106,2,-97,2,-110,2,-128,2,97,2,61,2,14,2,-37,1,-91,1,89,1,32,1,-32,0,-89,0,93,0,24,0,-41,-1,-103,-1,96,-1,54,-1,1,-1,-39,-2,-86,-2,-127,-2,91,-2,61,-2,34,-2,5,-2,-18,-3,-48,-3,-74,-3,-76,-3,-101,-3,-112,-3,-125,-3,-122,-3,-124,-3,-122,-3,-90,-3,-73,-3,-40,-3,-2,-3,51,-2,121,-2,-80,-2,-8,-2,74,-1,-101,-1,-6,-1,85,0,-78,0,19,1,115,1,-53,1,31,2,104,2,-78,2,-23,2,26,3,46,3,76,3,79,3,65,3,47,3,14,3,-28,2,-87,2,104,2,33,2,-36,1,124,1,45,1,-41,0,-128,0,56,0,-34,-1,-101,-1,85,-1,25,-1,-22,-2,-77,-2,-108,-2,116,-2,83,-2,67,-2,58,-2,37,-2,26,-2,11,-2,5,-2,7,-2,-5,-3,-5,-3,-18,-3,-15,-3,-17,-3,-27,-3,-19,-3,-21,-3,0,-2,3,-2,21,-2,55,-2,77,-2,122,-2,-83,-2,-39,-2,26,-1,93,-1,-88,-1,-10,-1,83,0,-100,0,-3,0,69,1,-99,1,-23,1,51,2,114,2,-87,2,-49,2,0,3,25,3,28,3,39,3,17,3,-10,2,-46,2,-83,2,115,2,50,2,-24,1,-99,1,74,1,-2,0,-77,0,89,0,10,0,-73,-1,111,-1,44,-1,-27,-2,-84,-2,113,-2,66,-2,23,-2,-21,-3,-49,-3,-72,-3,-88,-3,-117,-3,-120,-3,-123,-3,-120,-3,-128,-3,-121,-3,-96,-3,-88,-3,-66,-3,-37,-3,-4,-3,24,-2,62,-2,99,-2,-105,-2,-50,-2,11,-1,64,-1,-117,-1,-50,-1,26,0,90,0,-81,0,-7,0,66,1,124,1,-64,1,-4,1,40,2,93,2,115,2,-104,2,-99,2,-87,2,-95,2,-102,2,-119,2,105,2,63,2,16,2,-29,1,-75,1,108,1,60,1,-1,0,-46,0,-116,0,81,0,19,0,-18,-1,-81,-1,-122,-1,85,-1,35,-1,1,-1,-41,-2,-64,-2,-108,-2,125,-2,79,-2,57,-2,23,-2,-7,-3,-28,-3,-50,-3,-78,-3,-96,-3,-110,-3,-118,-3,-127,-3,-124,-3,-105,-3,-89,-3,-58,-3,-20,-3,25,-2,97,-2,-99,-2,-20,-2,67,-1,-91,-1,-5,-1,100,0,-69,0,32,1,109,1,-56,1,25,2,94,2,-107,2,-57,2,-27,2,2,3,7,3,9,3,4,3,-32,2,-65,2,-114,2,80,2,27,2,-37,1,-107,1,61,1,-17,0,-92,0,85,0,9,0,-62,-1,-123,-1,72,-1,16,-1,-22,-2,-77,-2,-99,-2,121,-2,111,-2,77,-2,83,-2,74,-2,70,-2,58,-2,67,-2,68,-2,68,-2,63,-2,66,-2,64,-2,55,-2,57,-2,58,-2,64,-2,70,-2,72,-2,96,-2,118,-2,-112,-2,-73,-2,-38,-2,23,-1,78,-1,-123,-1,-49,-1,6,0,84,0,-88,0,-10,0,55,1,-121,1,-59,1,9,2,58,2,109,2,-105,2,-75,2,-55,2,-62,2,-45,2,-72,2,-84,2,127,2,92,2,43,2,-17,1,-90,1,102,1,33,1,-45,0,-121,0,38,0,-23,-1,-91,-1,88,-1,20,-1,-42,-2,-97,-2,110,-2,55,-2,13,-2,-15,-3,-40,-3,-71,-3,-101,-3,-114,-3,121,-3,113,-3,108,-3,106,-3,110,-3,122,-3,-113,-3,-91,-3,-44,-3,-14,-3,34,-2,83,-2,-103,-2,-33,-2,47,-1,124,-1,-57,-1}; }
	private static byte[] data48(){ return new byte[] {26,0,122,0,-59,0,21,1,105,1,-81,1,-24,1,38,2,97,2,-121,2,-91,2,-68,2,-62,2,-49,2,-64,2,-72,2,-102,2,-127,2,76,2,33,2,-20,1,-72,1,-128,1,61,1,6,1,-60,0,-113,0,80,0,26,0,-16,-1,-63,-1,-91,-1,118,-1,92,-1,54,-1,39,-1,15,-1,-13,-2,-38,-2,-51,-2,-86,-2,-120,-2,101,-2,71,-2,32,-2,-3,-3,-43,-3,-71,-3,-105,-3,125,-3,97,-3,87,-3,85,-3,92,-3,103,-3,-125,-3,-77,-3,-31,-3,23,-2,103,-2,-69,-2,28,-1,115,-1,-27,-1,80,0,-64,0,41,1,-111,1,-18,1,91,2,-87,2,-15,2,30,3,94,3,120,3,-117,3,-125,3,117,3,99,3,48,3,-7,2,-68,2,120,2,32,2,-65,1,100,1,11,1,-73,0,78,0,-9,-1,-92,-1,96,-1,15,-1,-47,-2,-102,-2,123,-2,75,-2,31,-2,12,-2,-16,-3,-26,-3,-30,-3,-44,-3,-50,-3,-48,-3,-49,-3,-38,-3,-36,-3,-19,-3,-3,-3,2,-2,17,-2,42,-2,70,-2,105,-2,120,-2,-95,-2,-46,-2,2,-1,39,-1,95,-1,-100,-1,-50,-1,19,0,81,0,-116,0,-60,0,8,1,57,1,120,1,-80,1,-28,1,20,2,44,2,76,2,103,2,118,2,-120,2,-124,2,-127,2,111,2,92,2,64,2,43,2,-3,1,-42,1,-87,1,119,1,79,1,21,1,-31,0,-80,0,127,0,74,0,15,0,-27,-1,-80,-1,114,-1,60,-1,-3,-2,-59,-2,-116,-2,68,-2,15,-2,-43,-3,-94,-3,110,-3,61,-3,26,-3,2,-3,-24,-4,-41,-4,-29,-4,-22,-4,9,-3,54,-3,106,-3,-83,-3,-6,-3,82,-2,-76,-2,28,-1,-113,-1,11,0,117,0,-25,0,86,1,-63,1,21,2,104,2,-75,2,-13,2,28,3,53,3,60,3,74,3,54,3,29,3,-20,2,-72,2,117,2,48,2,-28,1,-108,1,76,1,-19,0,-93,0,86,0,18,0,-44,-1,-100,-1,115,-1,76,-1,46,-1,16,-1,2,-1,-16,-2,-13,-2,-23,-2,-30,-2,-23,-2,-30,-2,-26,-2,-46,-2,-53,-2,-58,-2,-79,-2,-97,-2,-107,-2,127,-2,107,-2,73,-2,62,-2,41,-2,38,-2,31,-2,31,-2,38,-2,61,-2,86,-2,120,-2,-90,-2,-44,-2,16,-1,84,-1,-93,-1,-17,-1,76,0,-97,0,-13,0,74,1,-94,1,-19,1,61,2,122,2,-74,2,-20,2,13,3,38,3,48,3,60,3,37,3,16,3,-25,2,-72,2,-113,2,62,2,1,2,-76,1,103,1,11,1,-64,0,107,0,30,0,-59,-1,115,-1,34,-1,-30,-2,-104,-2,81,-2,23,-2,-37,-3,-76,-3,123,-3,84,-3,50,-3,36,-3,13,-3,4,-3,1,-3,7,-3,30,-3,60,-3,95,-3,-103,-3,-50,-3,9,-2,86,-2,-102,-2,-4,-2,83,-1,-83,-1,3,0,102,0,-70,0,12,1,86,1,-88,1,-25,1,38,2,68,2,103,2,-108,2,-97,2,-91,2,-103,2,-108,2,118,2,86,2,44,2,5,2,-36,1,-83,1,114,1,74,1,31,1,-5,0,-49,0,-82,0,-116,0,119,0,98,0,81,0,63,0,44,0,34,0,15,0,6,0,-14,-1,-38,-1,-78,-1,-117,-1,99,-1,57,-1,2,-1,-53,-2,-110,-2,81,-2,13,-2,-43,-3,-111,-3,102,-3,56,-3,13,-3,-7,-4,-27,-4,-24,-4,-17,-4,6,-3,36,-3,108,-3,-86,-3,4,-2,100,-2,-60,-2,60,-1,-78,-1,48,0,-77,0,43,1,-88,1,20,2,-123,2,-24,2,54,3,124,3,-86,3,-42,3,-33,3,-32,3,-47,3,-76,3,-114,3,70,3,8,3,-74,2,104,2,4,2,-94,1,67,1,-31,0,-125,0,28,0,-58,-1,119,-1,48,-1,-29,-2,-89,-2,113,-2,73,-2,33,-2,-3,-3,-23,-3,-33,-3,-45,-3,-55,-3,-57,-3,-51,-3,-38,-3,-31,-3,-12,-3,1,-2,16,-2,42,-2,70,-2,90,-2,-124,-2,-98,-2,-62,-2,-36,-2,12,-1,45,-1,88,-1,-124,-1,-86,-1,-30,-1,11,0,60,0,108,0,-102,0,-57,0,-20,0,27,1,58,1,103,1,123,1,-99,1,-69,1,-51,1,-34,1,-11,1,-3,1,23,2,29,2,27,2,25,2,29,2,20,2,19,2,1,2,-17,1,-31,1,-70,1,-100,1,113,1,72,1,24,1,-46,0,-114,0,83,0,7,0,-79,-1,87,-1,10,-1,-74,-2,98,-2,7,-2,-72,-3,116,-3,39,-3,-7,-4,-70,-4,-107,-4,122,-4,118,-4,104,-4,-117,-4,-87,-4,-27,-4,32,-3,107,-3,-51,-3,56,-2,-83,-2,31,-1,-99,-1,35,0,-102,0,18,1,-118,1,-4,1,90,2,-91,2,-22,2,35,3,74,3,95,3,90,3,91,3,59,3,19,3,-33,2,-80,2,98,2,28,2,-50,1,115,1,45,1,-36,0,-123,0,62,0,0,0}; }
	private static byte[] data49(){ return new byte[] {-64,-1,-105,-1,99,-1,76,-1,56,-1,37,-1,18,-1,24,-1,19,-1,27,-1,25,-1,42,-1,49,-1,51,-1,51,-1,32,-1,29,-1,16,-1,-2,-2,-29,-2,-45,-2,-81,-2,-101,-2,113,-2,87,-2,63,-2,46,-2,30,-2,25,-2,24,-2,35,-2,69,-2,90,-2,-117,-2,-70,-2,-12,-2,44,-1,110,-1,-63,-1,14,0,105,0,-72,0,8,1,106,1,-69,1,1,2,83,2,-108,2,-46,2,-3,2,40,3,64,3,72,3,82,3,63,3,44,3,15,3,-42,2,-102,2,87,2,11,2,-75,1,92,1,-11,0,-92,0,65,0,-41,-1,116,-1,24,-1,-63,-2,101,-2,29,-2,-51,-3,-108,-3,89,-3,36,-3,-7,-4,-43,-4,-65,-4,-72,-4,-75,-4,-57,-4,-29,-4,1,-3,57,-3,113,-3,-77,-3,2,-2,79,-2,-90,-2,13,-1,111,-1,-48,-1,41,0,-116,0,-33,0,52,1,110,1,-78,1,-18,1,27,2,49,2,76,2,97,2,95,2,83,2,80,2,53,2,34,2,2,2,-47,1,-82,1,-125,1,90,1,45,1,9,1,-28,0,-50,0,-88,0,-113,0,-126,0,127,0,115,0,119,0,118,0,115,0,118,0,117,0,111,0,112,0,93,0,59,0,31,0,-10,-1,-63,-1,-123,-1,64,-1,-12,-2,-91,-2,88,-2,-9,-3,-80,-3,99,-3,32,-3,-21,-4,-75,-4,-107,-4,-121,-4,-127,-4,-108,-4,-71,-4,-24,-4,37,-3,112,-3,-53,-3,64,-2,-75,-2,45,-1,-83,-1,56,0,-65,0,77,1,-50,1,78,2,-72,2,32,3,111,3,-68,3,-11,3,24,4,43,4,27,4,27,4,-20,3,-68,3,109,3,34,3,-67,2,102,2,-11,1,-120,1,33,1,-75,0,74,0,-20,-1,-117,-1,58,-1,-6,-2,-79,-2,-128,-2,79,-2,30,-2,8,-2,-29,-3,-50,-3,-54,-3,-63,-3,-59,-3,-49,-3,-48,-3,-27,-3,-8,-3,15,-2,34,-2,69,-2,98,-2,119,-2,-95,-2,-61,-2,-27,-2,11,-1,30,-1,79,-1,90,-1,-127,-1,-88,-1,-55,-1,-28,-1,2,0,31,0,80,0,104,0,-110,0,-100,0,-47,0,-24,0,19,1,30,1,66,1,91,1,122,1,-118,1,-91,1,-70,1,-45,1,-26,1,-14,1,-2,1,16,2,25,2,22,2,27,2,29,2,25,2,-1,1,-16,1,-66,1,-99,1,98,1,45,1,-34,0,-107,0,55,0,-46,-1,106,-1,7,-1,-114,-2,42,-2,-73,-3,100,-3,5,-3,-78,-4,114,-4,57,-4,19,-4,-5,-5,0,-4,11,-4,49,-4,95,-4,-89,-4,1,-3,100,-3,-41,-3,86,-2,-45,-2,100,-1,-18,-1,124,0,0,1,-127,1,-5,1,104,2,-57,2,27,3,90,3,-120,3,-101,3,-100,3,-103,3,118,3,80,3,7,3,-62,2,116,2,33,2,-63,1,109,1,17,1,-65,0,108,0,33,0,-34,-1,-76,-1,-127,-1,94,-1,71,-1,41,-1,52,-1,42,-1,41,-1,58,-1,65,-1,88,-1,89,-1,97,-1,113,-1,106,-1,103,-1,97,-1,79,-1,72,-1,34,-1,9,-1,-19,-2,-48,-2,-92,-2,127,-2,99,-2,64,-2,40,-2,18,-2,5,-2,-1,-3,9,-2,22,-2,47,-2,91,-2,-115,-2,-68,-2,7,-1,73,-1,-99,-1,-18,-1,74,0,-92,0,-3,0,82,1,-82,1,-6,1,73,2,-108,2,-48,2,-4,2,36,3,69,3,73,3,84,3,75,3,55,3,27,3,-19,2,-83,2,113,2,43,2,-42,1,105,1,30,1,-93,0,64,0,-53,-1,94,-1,-4,-2,-121,-2,39,-2,-50,-3,122,-3,39,-3,-24,-4,-79,-4,-109,-4,118,-4,102,-4,95,-4,106,-4,-115,-4,-68,-4,-24,-4,48,-3,126,-3,-42,-3,53,-2,-112,-2,8,-1,116,-1,-40,-1,62,0,-93,0,0,1,91,1,-104,1,-29,1,20,2,65,2,86,2,93,2,108,2,98,2,70,2,36,2,8,2,-33,1,-68,1,-126,1,84,1,32,1,-8,0,-49,0,-82,0,-107,0,-118,0,127,0,114,0,116,0,-128,0,-125,0,-112,0,-101,0,-75,0,-57,0,-57,0,-52,0,-41,0,-56,0,-72,0,-115,0,111,0,54,0,-1,-1,-78,-1,95,-1,22,-1,-75,-2,89,-2,-19,-3,-111,-3,71,-3,-14,-4,-86,-4,122,-4,90,-4,76,-4,64,-4,89,-4,119,-4,-75,-4,1,-3,91,-3,-60,-3,67,-2,-54,-2,78,-1,-36,-1,111,0,7,1,-124,1,11,2,-126,2,-18,2,84,3,-105,3,-31,3,10,4,37,4,42,4,17,4,3,4,-51,3,-113,3,64,3,-5,2,-106,2,40,2,-58,1,80,1,-14,0,119,0,11,0,-75,-1,87,-1,5,-1,-65,-2,124,-2,65,-2,21,-2,-26,-3,-45,-3,-63,-3,-71,-3,-72,-3,-87,-3,-67,-3,-49,-3,-29,-3,-5,-3,27,-2,50,-2,95,-2,109,-2,-94,-2,-56,-2,-19,-2}; }
	private static byte[] data50(){ return new byte[] {3,-1,38,-1,78,-1,107,-1,-116,-1,-97,-1,-72,-1,-45,-1,-24,-1,-3,-1,11,0,27,0,43,0,50,0,74,0,87,0,119,0,-122,0,-98,0,-83,0,-57,0,-24,0,13,1,38,1,84,1,113,1,-114,1,-72,1,-35,1,-6,1,23,2,54,2,74,2,98,2,100,2,96,2,88,2,65,2,39,2,-12,1,-61,1,114,1,46,1,-56,0,107,0,-3,-1,127,-1,13,-1,-125,-2,0,-2,-110,-3,32,-3,-70,-4,101,-4,14,-4,-33,-5,-72,-5,-85,-5,-89,-5,-59,-5,-13,-5,59,-4,-116,-4,0,-3,121,-3,-6,-3,-128,-2,32,-1,-72,-1,81,0,-22,0,107,1,-14,1,99,2,-54,2,15,3,96,3,-120,3,-96,3,-95,3,-104,3,124,3,70,3,19,3,-58,2,112,2,35,2,-69,1,94,1,7,1,-81,0,97,0,20,0,-40,-1,-85,-1,124,-1,91,-1,79,-1,66,-1,73,-1,77,-1,84,-1,106,-1,126,-1,-120,-1,-102,-1,-90,-1,-75,-1,-69,-1,-73,-1,-82,-1,-97,-1,-119,-1,105,-1,73,-1,35,-1,-5,-2,-47,-2,-93,-2,125,-2,83,-2,49,-2,4,-2,-7,-3,-36,-3,-26,-3,-38,-3,-34,-3,-7,-3,26,-2,78,-2,126,-2,-55,-2,12,-1,92,-1,-79,-1,6,0,105,0,-53,0,43,1,126,1,-41,1,40,2,122,2,-69,2,-14,2,29,3,71,3,91,3,107,3,102,3,92,3,57,3,16,3,-30,2,-100,2,89,2,-7,1,-103,1,62,1,-43,0,101,0,-22,-1,110,-1,-8,-2,125,-2,17,-2,-91,-3,65,-3,-22,-4,-101,-4,91,-4,55,-4,18,-4,13,-4,12,-4,43,-4,82,-4,-107,-4,-42,-4,56,-3,-105,-3,7,-2,115,-2,-23,-2,100,-1,-29,-1,80,0,-71,0,35,1,121,1,-60,1,1,2,60,2,88,2,111,2,112,2,107,2,83,2,66,2,18,2,-37,1,-79,1,119,1,67,1,-1,0,-41,0,-74,0,-119,0,117,0,99,0,86,0,81,0,95,0,108,0,-114,0,-82,0,-47,0,-20,0,7,1,39,1,73,1,70,1,84,1,82,1,62,1,26,1,-35,0,-83,0,106,0,15,0,-79,-1,77,-1,-24,-2,122,-2,17,-2,-96,-3,65,-3,-19,-4,-102,-4,89,-4,46,-4,15,-4,3,-4,-4,-5,34,-4,82,-4,-99,-4,-10,-4,78,-3,-56,-3,70,-2,-46,-2,90,-1,-6,-1,-116,0,34,1,-87,1,45,2,-82,2,13,3,108,3,-74,3,-12,3,25,4,38,4,35,4,16,4,-7,3,-63,3,125,3,45,3,-38,2,-128,2,13,2,-83,1,68,1,-34,0,102,0,-2,-1,-102,-1,57,-1,-18,-2,-110,-2,85,-2,21,-2,-27,-3,-70,-3,-103,-3,-123,-3,120,-3,117,-3,126,-3,-113,-3,-73,-3,-51,-3,-16,-3,31,-2,80,-2,-126,-2,-86,-2,-32,-2,14,-1,59,-1,98,-1,-119,-1,-80,-1,-51,-1,-31,-1,-11,-1,-3,-1,19,0,18,0,16,0,23,0,28,0,26,0,26,0,21,0,34,0,46,0,44,0,65,0,84,0,119,0,-103,0,-70,0,-25,0,32,1,74,1,-115,1,-62,1,-10,1,53,2,104,2,-117,2,-85,2,-48,2,-40,2,-35,2,-46,2,-72,2,-109,2,73,2,2,2,-83,1,70,1,-58,0,76,0,-56,-1,67,-1,-78,-2,43,-2,-104,-3,39,-3,-82,-4,85,-4,-19,-5,-81,-5,-120,-5,102,-5,97,-5,124,-5,-91,-5,-11,-5,65,-4,-87,-4,38,-3,-85,-3,65,-2,-41,-2,112,-1,9,0,-89,0,51,1,-59,1,59,2,-90,2,12,3,63,3,-118,3,-100,3,-82,3,-106,3,125,3,90,3,17,3,-47,2,117,2,46,2,-52,1,115,1,26,1,-62,0,110,0,38,0,-35,-1,-88,-1,-122,-1,101,-1,73,-1,65,-1,53,-1,69,-1,78,-1,94,-1,117,-1,120,-1,-103,-1,-87,-1,-67,-1,-53,-1,-57,-1,-52,-1,-58,-1,-65,-1,-85,-1,-109,-1,108,-1,70,-1,39,-1,-13,-2,-59,-2,-100,-2,124,-2,66,-2,39,-2,8,-2,-5,-3,-22,-3,-26,-3,-23,-3,-8,-3,29,-2,65,-2,109,-2,-87,-2,-20,-2,57,-1,-116,-1,-22,-1,71,0,-94,0,-2,0,101,1,-64,1,32,2,118,2,-65,2,-1,2,61,3,99,3,-122,3,-109,3,-98,3,-108,3,126,3,75,3,23,3,-46,2,127,2,34,2,-73,1,68,1,-55,0,63,0,-55,-1,61,-1,-61,-2,58,-2,-53,-3,88,-3,-13,-4,-96,-4,79,-4,35,-4,-6,-5,-30,-5,-22,-5,0,-4,38,-4,103,-4,-79,-4,0,-3,111,-3,-40,-3,81,-2,-63,-2,75,-1,-55,-1,59,0,-76,0,26,1,127,1,-57,1,9,2,56,2,100,2,108,2,117,2,97,2,73,2,33,2,-9,1,-67,1,-121,1,73,1,13,1,-42,0,-99,0,108,0,80,0}; }
	private static byte[] data51(){ return new byte[] {53,0,36,0,34,0,37,0,57,0,73,0,116,0,-99,0,-60,0,-14,0,31,1,71,1,110,1,-120,1,-113,1,-110,1,-107,1,122,1,75,1,22,1,-45,0,-123,0,34,0,-70,-1,83,-1,-30,-2,104,-2,-6,-3,-116,-3,46,-3,-53,-4,124,-4,66,-4,20,-4,6,-4,-14,-5,1,-4,29,-4,104,-4,-96,-4,2,-3,109,-3,-34,-3,104,-2,-11,-2,-127,-1,20,0,-90,0,54,1,-68,1,69,2,-79,2,27,3,111,3,-78,3,-22,3,19,4,21,4,24,4,8,4,-26,3,-85,3,100,3,27,3,-61,2,96,2,-17,1,-111,1,43,1,-80,0,77,0,-33,-1,125,-1,40,-1,-49,-2,-124,-2,55,-2,8,-2,-45,-3,-88,-3,-116,-3,126,-3,111,-3,127,-3,-127,-3,-98,-3,-65,-3,-43,-3,14,-2,59,-2,107,-2,-99,-2,-33,-2,14,-1,71,-1,113,-1,-92,-1,-46,-1,-24,-1,15,0,26,0,39,0,41,0,48,0,41,0,23,0,12,0,4,0,-5,-1,-23,-1,-29,-1,-35,-1,-29,-1,-28,-1,-8,-1,11,0,51,0,87,0,-124,0,-66,0,6,1,59,1,-120,1,-46,1,20,2,100,2,-105,2,-37,2,-2,2,51,3,55,3,57,3,54,3,25,3,-27,2,-108,2,67,2,-39,1,98,1,-43,0,83,0,-70,-1,29,-1,-122,-2,-26,-3,98,-3,-40,-4,108,-4,-2,-5,-79,-5,-123,-5,85,-5,72,-5,87,-5,124,-5,-75,-5,2,-4,100,-4,-34,-4,92,-3,-10,-3,126,-2,28,-1,-71,-1,80,0,-30,0,109,1,-26,1,80,2,-69,2,-9,2,56,3,96,3,107,3,109,3,84,3,54,3,4,3,-61,2,124,2,46,2,-39,1,-127,1,41,1,-44,0,-114,0,67,0,16,0,-44,-1,-83,-1,-118,-1,116,-1,101,-1,97,-1,111,-1,99,-1,119,-1,126,-1,-109,-1,-91,-1,-81,-1,-57,-1,-54,-1,-47,-1,-44,-1,-57,-1,-60,-1,-78,-1,-88,-1,-126,-1,106,-1,76,-1,44,-1,-2,-2,-37,-2,-83,-2,-112,-2,103,-2,59,-2,36,-2,14,-2,-8,-3,-20,-3,-12,-3,4,-2,20,-2,56,-2,89,-2,-106,-2,-50,-2,24,-1,110,-1,-61,-1,36,0,-126,0,-23,0,83,1,-75,1,23,2,114,2,-62,2,23,3,87,3,-114,3,-70,3,-45,3,-34,3,-40,3,-60,3,-96,3,101,3,30,3,-69,2,91,2,-32,1,94,1,-39,0,77,0,-74,-1,37,-1,-114,-2,10,-2,-122,-3,38,-3,-75,-4,98,-4,28,-4,-5,-5,-45,-5,-41,-5,-26,-5,13,-4,69,-4,-123,-4,-31,-4,66,-3,-66,-3,37,-2,-95,-2,25,-1,-109,-1,20,0,119,0,-27,0,62,1,-111,1,-54,1,-1,1,36,2,57,2,61,2,44,2,26,2,-19,1,-47,1,-111,1,93,1,26,1,-21,0,-68,0,119,0,94,0,59,0,42,0,16,0,25,0,37,0,51,0,92,0,123,0,-83,0,-39,0,13,1,43,1,105,1,115,1,-91,1,-91,1,-79,1,-90,1,-107,1,99,1,54,1,-4,0,-76,0,91,0,-15,-1,-98,-1,44,-1,-61,-2,84,-2,-26,-3,127,-3,34,-3,-56,-4,-125,-4,78,-4,24,-4,12,-4,-3,-5,27,-4,51,-4,104,-4,-72,-4,16,-3,119,-3,-8,-3,117,-2,0,-1,-116,-1,29,0,-76,0,62,1,-57,1,76,2,-72,2,39,3,121,3,-59,3,-11,3,25,4,42,4,40,4,30,4,-7,3,-62,3,127,3,54,3,-34,2,123,2,16,2,-106,1,47,1,-77,0,71,0,-45,-1,106,-1,9,-1,-86,-2,87,-2,21,-2,-35,-3,-87,-3,-118,-3,116,-3,112,-3,106,-3,125,-3,-104,-3,-73,-3,-33,-3,13,-2,65,-2,111,-2,-87,-2,-37,-2,9,-1,66,-1,107,-1,-108,-1,-81,-1,-50,-1,-20,-1,-5,-1,4,0,12,0,11,0,12,0,-13,-1,-16,-1,-31,-1,-43,-1,-67,-1,-78,-1,-86,-1,-79,-1,-85,-1,-73,-1,-39,-1,-11,-1,20,0,75,0,-124,0,-53,0,22,1,100,1,-90,1,2,2,76,2,-109,2,-38,2,5,3,53,3,81,3,83,3,99,3,57,3,29,3,-47,2,-116,2,43,2,-66,1,60,1,-77,0,38,0,-109,-1,-5,-2,105,-2,-46,-3,69,-3,-57,-4,78,-4,-26,-5,-98,-5,99,-5,71,-5,61,-5,80,-5,120,-5,-80,-5,15,-4,115,-4,-12,-4,118,-3,4,-2,-100,-2,63,-1,-32,-1,120,0,1,1,-116,1,11,2,116,2,-45,2,15,3,63,3,103,3,103,3,95,3,85,3,41,3,-11,2,-88,2,92,2,29,2,-69,1,97,1,17,1,-53,0,121,0,49,0,-21,-1,-66,-1,-99,-1,121,-1,95,-1,84,-1,99,-1,95,-1,105,-1,122,-1,-105,-1,-85,-1,-65,-1,-53,-1,-22,-1,-16,-1,1,0,-10,-1,-19,-1,-34,-1,-53,-1}; }
	private static byte[] data52(){ return new byte[] {-79,-1,-111,-1,109,-1,70,-1,21,-1,-37,-2,-69,-2,-112,-2,103,-2,61,-2,32,-2,6,-2,-10,-3,-18,-3,-29,-3,-16,-3,-3,-3,32,-2,62,-2,111,-2,-93,-2,-33,-2,49,-1,116,-1,-44,-1,40,0,-115,0,-22,0,92,1,-70,1,28,2,121,2,-50,2,28,3,89,3,-118,3,-69,3,-42,3,-32,3,-34,3,-57,3,-98,3,99,3,24,3,-64,2,76,2,-21,1,85,1,-35,0,67,0,-84,-1,30,-1,-116,-2,-9,-3,-122,-3,12,-3,-102,-4,72,-4,-3,-5,-37,-5,-74,-5,-70,-5,-56,-5,-17,-5,49,-4,117,-4,-33,-4,72,-3,-57,-3,59,-2,-58,-2,78,-1,-46,-1,76,0,-65,0,29,1,124,1,-54,1,1,2,35,2,70,2,70,2,61,2,35,2,-4,1,-54,1,-100,1,88,1,33,1,-35,0,-98,0,99,0,56,0,15,0,-7,-1,-28,-1,-31,-1,-21,-1,3,0,28,0,64,0,120,0,-77,0,-28,0,26,1,75,1,-117,1,-84,1,-58,1,-39,1,-37,1,-45,1,-75,1,-122,1,65,1,4,1,-85,0,72,0,-33,-1,107,-1,-7,-2,-122,-2,16,-2,-92,-3,71,-3,-12,-4,-90,-4,94,-4,62,-4,40,-4,21,-4,40,-4,61,-4,122,-4,-76,-4,-3,-4,97,-3,-46,-3,65,-2,-74,-2,68,-1,-52,-1,85,0,-44,0,87,1,-49,1,72,2,-70,2,9,3,95,3,-108,3,-55,3,-32,3,-11,3,-3,3,-23,3,-52,3,-97,3,97,3,42,3,-40,2,114,2,29,2,-79,1,78,1,-28,0,110,0,12,0,-110,-1,44,-1,-50,-2,115,-2,39,-2,-38,-3,-102,-3,116,-3,82,-3,70,-3,63,-3,79,-3,106,-3,-124,-3,-84,-3,-33,-3,34,-2,91,-2,-88,-2,-26,-2,35,-1,100,-1,-98,-1,-39,-1,-9,-1,24,0,48,0,60,0,64,0,60,0,60,0,33,0,7,0,-28,-1,-52,-1,-68,-1,-104,-1,-125,-1,106,-1,107,-1,102,-1,113,-1,-125,-1,-90,-1,-33,-1,7,0,74,0,-105,0,-24,0,63,1,-86,1,-3,1,94,2,-89,2,-10,2,56,3,103,3,-119,3,-110,3,-115,3,110,3,56,3,-16,2,-108,2,37,2,-84,1,34,1,125,0,-29,-1,66,-1,-91,-2,7,-2,119,-3,-7,-4,126,-4,19,-4,-61,-5,-116,-5,104,-5,89,-5,95,-5,-127,-5,-69,-5,-2,-5,93,-4,-43,-4,74,-3,-43,-3,89,-2,-13,-2,127,-1,22,0,-102,0,25,1,-115,1,1,2,89,2,-98,2,-45,2,-5,2,22,3,30,3,29,3,-4,2,-30,2,-92,2,117,2,52,2,-7,1,-84,1,109,1,41,1,-14,0,-80,0,123,0,70,0,27,0,-6,-1,-38,-1,-72,-1,-83,-1,-100,-1,-110,-1,-112,-1,-109,-1,-112,-1,-99,-1,-99,-1,-82,-1,-85,-1,-78,-1,-81,-1,-73,-1,-71,-1,-73,-1,-85,-1,-111,-1,-124,-1,118,-1,88,-1,52,-1,14,-1,-26,-2,-58,-2,-97,-2,122,-2,91,-2,65,-2,32,-2,15,-2,8,-2,6,-2,10,-2,25,-2,47,-2,84,-2,-127,-2,-73,-2,-9,-2,68,-1,-101,-1,-28,-1,74,0,-95,0,26,1,121,1,-29,1,71,2,-89,2,9,3,75,3,-111,3,-60,3,-14,3,-11,3,-5,3,-36,3,-70,3,-128,3,45,3,-55,2,104,2,-39,1,79,1,-73,0,28,0,125,-1,-23,-2,90,-2,-51,-3,68,-3,-27,-4,118,-4,40,-4,-11,-5,-37,-5,-60,-5,-47,-5,-21,-5,36,-4,100,-4,-76,-4,22,-3,-112,-3,-7,-3,125,-2,-11,-2,124,-1,-20,-1,95,0,-51,0,36,1,118,1,-85,1,-38,1,-11,1,2,2,10,2,-9,1,-36,1,-67,1,-120,1,95,1,32,1,-14,0,-66,0,-118,0,102,0,78,0,56,0,43,0,34,0,47,0,71,0,94,0,-127,0,-92,0,-49,0,-6,0,42,1,81,1,114,1,-106,1,-90,1,-83,1,-89,1,-89,1,-115,1,105,1,60,1,-1,0,-57,0,99,0,13,0,-77,-1,70,-1,-23,-2,124,-2,25,-2,-65,-3,105,-3,26,-3,-37,-4,-97,-4,123,-4,97,-4,102,-4,111,-4,-117,-4,-71,-4,-25,-4,50,-3,-122,-3,-19,-3,91,-2,-55,-2,70,-1,-78,-1,59,0,-96,0,40,1,-99,1,6,2,103,2,-63,2,23,3,89,3,-119,3,-80,3,-45,3,-32,3,-34,3,-66,3,-90,3,123,3,55,3,-21,2,-97,2,53,2,-52,1,99,1,-24,0,117,0,7,0,-99,-1,42,-1,-66,-2,107,-2,22,-2,-52,-3,-95,-3,110,-3,89,-3,56,-3,58,-3,74,-3,98,-3,-124,-3,-82,-3,-26,-3,30,-2,98,-2,-91,-2,-30,-2,34,-1,92,-1,-101,-1,-61,-1,-16,-1,10,0,33,0,40,0,49,0,51,0,27,0,8,0,-17,-1,-49,-1,-70,-1,-101,-1,125,-1,109,-1,101,-1,92,-1}; }
	private static byte[] data53(){ return new byte[] {108,-1,124,-1,-94,-1,-60,-1,-5,-1,68,0,-116,0,-32,0,49,1,-123,1,-28,1,62,2,-117,2,-40,2,19,3,75,3,93,3,106,3,112,3,94,3,52,3,-9,2,-90,2,71,2,-41,1,98,1,-33,0,76,0,-71,-1,40,-1,-119,-2,10,-2,-126,-3,11,-3,-95,-4,67,-4,0,-4,-53,-5,-74,-5,-88,-5,-71,-5,-29,-5,15,-4,93,-4,-79,-4,27,-3,-113,-3,13,-2,-127,-2,4,-1,-126,-1,3,0,120,0,-11,0,85,1,-77,1,4,2,68,2,122,2,-97,2,-67,2,-64,2,-57,2,-70,2,-95,2,-121,2,96,2,64,2,10,2,-39,1,-104,1,111,1,45,1,-17,0,-66,0,-107,0,102,0,61,0,18,0,-7,-1,-48,-1,-54,-1,-80,-1,-92,-1,-109,-1,-114,-1,-110,-1,-128,-1,-123,-1,-124,-1,-119,-1,-127,-1,125,-1,-126,-1,116,-1,115,-1,97,-1,87,-1,72,-1,45,-1,15,-1,-1,-2,-31,-2,-60,-2,-92,-2,-115,-2,113,-2,88,-2,61,-2,44,-2,31,-2,24,-2,33,-2,33,-2,64,-2,93,-2,-111,-2,-69,-2,-9,-2,68,-1,-105,-1,-14,-1,79,0,-76,0,30,1,126,1,-18,1,79,2,-84,2,4,3,71,3,-126,3,-78,3,-62,3,-40,3,-48,3,-66,3,-119,3,86,3,-20,2,-98,2,43,2,-78,1,38,1,-103,0,10,0,122,-1,-28,-2,94,-2,-35,-3,112,-3,1,-3,-88,-4,104,-4,54,-4,29,-4,16,-4,26,-4,55,-4,97,-4,-79,-4,3,-3,92,-3,-57,-3,41,-2,-98,-2,11,-1,126,-1,-26,-1,76,0,-97,0,-15,0,52,1,97,1,-128,1,-98,1,-77,1,-83,1,-101,1,-122,1,116,1,84,1,39,1,13,1,-20,0,-56,0,-89,0,-105,0,126,0,125,0,124,0,-109,0,-108,0,-93,0,-56,0,-40,0,-6,0,40,1,66,1,98,1,110,1,-118,1,-102,1,-106,1,-117,1,-128,1,108,1,61,1,23,1,-24,0,-98,0,87,0,1,0,-74,-1,91,-1,5,-1,-87,-2,83,-2,-4,-3,-70,-3,104,-3,43,-3,-1,-4,-30,-4,-66,-4,-80,-4,-81,-4,-74,-4,-36,-4,-4,-4,42,-3,122,-3,-60,-3,27,-2,109,-2,-31,-2,73,-1,-65,-1,38,0,-106,0,8,1,114,1,-39,1,56,2,-120,2,-26,2,27,3,84,3,120,3,-110,3,-81,3,-87,3,-97,3,-123,3,98,3,30,3,-35,2,-110,2,57,2,-44,1,114,1,-8,0,-98,0,28,0,-80,-1,74,-1,-21,-2,-115,-2,61,-2,-10,-3,-66,-3,-112,-3,108,-3,89,-3,82,-3,84,-3,114,-3,-115,-3,-72,-3,-30,-3,26,-2,92,-2,-108,-2,-53,-2,17,-1,73,-1,111,-1,-91,-1,-65,-1,-27,-1,-28,-1,-3,-1,-3,-1,-1,-1,-21,-1,-46,-1,-67,-1,-79,-1,-99,-1,-122,-1,127,-1,114,-1,116,-1,127,-1,-120,-1,-83,-1,-39,-1,17,0,73,0,-108,0,-27,0,47,1,-121,1,-29,1,47,2,-126,2,-66,2,4,3,48,3,80,3,98,3,91,3,79,3,31,3,-14,2,-83,2,78,2,-21,1,119,1,-13,0,110,0,-20,-1,102,-1,-40,-2,83,-2,-30,-3,116,-3,-1,-4,-88,-4,110,-4,45,-4,23,-4,-2,-5,8,-4,24,-4,68,-4,114,-4,-61,-4,19,-3,114,-3,-39,-3,68,-2,-74,-2,44,-1,-111,-1,1,0,106,0,-53,0,38,1,107,1,-78,1,-11,1,31,2,69,2,82,2,113,2,121,2,121,2,101,2,91,2,71,2,42,2,8,2,-22,1,-61,1,-98,1,105,1,59,1,7,1,-31,0,-79,0,-123,0,95,0,51,0,13,0,-21,-1,-53,-1,-82,-1,-97,-1,126,-1,107,-1,99,-1,90,-1,81,-1,76,-1,63,-1,51,-1,59,-1,53,-1,33,-1,42,-1,27,-1,19,-1,1,-1,-11,-2,-29,-2,-58,-2,-72,-2,-95,-2,-114,-2,114,-2,91,-2,73,-2,53,-2,59,-2,54,-2,58,-2,67,-2,101,-2,-128,-2,-96,-2,-28,-2,39,-1,105,-1,-66,-1,28,0,121,0,-32,0,76,1,-79,1,20,2,117,2,-50,2,38,3,94,3,-100,3,-68,3,-40,3,-53,3,-66,3,-106,3,98,3,20,3,-70,2,92,2,-36,1,90,1,-50,0,84,0,-58,-1,47,-1,-86,-2,50,-2,-58,-3,89,-3,6,-3,-69,-4,-116,-4,105,-4,83,-4,92,-4,103,-4,-106,-4,-50,-4,10,-3,91,-3,-81,-3,25,-2,112,-2,-39,-2,58,-1,-101,-1,-10,-1,65,0,-111,0,-55,0,-6,0,29,1,62,1,76,1,83,1,78,1,71,1,66,1,48,1,34,1,6,1,-8,0,-26,0,-34,0,-52,0,-50,0,-55,0,-43,0,-45,0,-31,0,-10,0,14,1,30,1,54,1,69,1,91,1,105,1,108,1,127,1,114,1,105,1,94,1,74,1,43,1,4,1,-36,0}; }
	private static byte[] data54(){ return new byte[] {-93,0,106,0,48,0,-27,-1,-94,-1,89,-1,12,-1,-71,-2,108,-2,39,-2,-17,-3,-80,-3,116,-3,71,-3,33,-3,0,-3,-12,-4,-26,-4,-16,-4,-2,-4,24,-3,65,-3,113,-3,-87,-3,-10,-3,70,-2,-89,-2,-14,-2,102,-1,-61,-1,47,0,-102,0,16,1,105,1,-42,1,50,2,-123,2,-34,2,25,3,81,3,114,3,-98,3,-99,3,-92,3,-109,3,114,3,66,3,0,3,-76,2,102,2,10,2,-93,1,59,1,-53,0,102,0,-14,-1,-126,-1,42,-1,-42,-2,117,-2,51,-2,-14,-3,-56,-3,-91,-3,-117,-3,121,-3,-125,-3,-112,-3,-90,-3,-56,-3,-15,-3,34,-2,85,-2,-126,-2,-73,-2,-4,-2,39,-1,91,-1,117,-1,-101,-1,-68,-1,-55,-1,-45,-1,-50,-1,-42,-1,-52,-1,-59,-1,-74,-1,-85,-1,-97,-1,-118,-1,-126,-1,-122,-1,-114,-1,-101,-1,-88,-1,-55,-1,-9,-1,38,0,92,0,-100,0,-20,0,46,1,126,1,-60,1,21,2,84,2,-107,2,-59,2,-15,2,18,3,35,3,30,3,17,3,-20,2,-70,2,127,2,52,2,-40,1,122,1,8,1,-108,0,26,0,-96,-1,34,-1,-91,-2,56,-2,-47,-3,112,-3,27,-3,-50,-4,-107,-4,111,-4,95,-4,81,-4,97,-4,119,-4,-89,-4,-38,-4,25,-3,108,-3,-68,-3,30,-2,123,-2,-24,-2,67,-1,-88,-1,2,0,103,0,-79,0,1,1,73,1,-123,1,-65,1,-13,1,17,2,50,2,69,2,74,2,81,2,75,2,60,2,52,2,19,2,-19,1,-45,1,-77,1,-120,1,94,1,42,1,1,1,-37,0,-88,0,114,0,84,0,32,0,12,0,-39,-1,-62,-1,-91,-1,-116,-1,127,-1,102,-1,90,-1,82,-1,76,-1,71,-1,55,-1,64,-1,59,-1,54,-1,49,-1,48,-1,37,-1,21,-1,8,-1,0,-1,-14,-2,-33,-2,-54,-2,-77,-2,-96,-2,-119,-2,-128,-2,104,-2,105,-2,80,-2,88,-2,89,-2,114,-2,-124,-2,-91,-2,-45,-2,8,-1,71,-1,-101,-1,-37,-1,61,0,-108,0,-7,0,81,1,-74,1,22,2,119,2,-68,2,0,3,63,3,113,3,-125,3,-109,3,-117,3,113,3,71,3,21,3,-71,2,110,2,5,2,-99,1,14,1,-107,0,28,0,-102,-1,34,-1,-92,-2,57,-2,-41,-3,117,-3,43,-3,-20,-4,-57,-4,-76,-4,-91,-4,-72,-4,-50,-4,-9,-4,48,-3,115,-3,-70,-3,12,-2,95,-2,-66,-2,8,-1,96,-1,-79,-1,-4,-1,57,0,127,0,-84,0,-54,0,-17,0,5,1,16,1,20,1,18,1,9,1,3,1,-12,0,-20,0,-31,0,-43,0,-49,0,-55,0,-58,0,-45,0,-38,0,-30,0,-19,0,-7,0,12,1,38,1,40,1,62,1,81,1,76,1,99,1,93,1,96,1,88,1,60,1,43,1,21,1,-18,0,-53,0,-103,0,97,0,64,0,-5,-1,-64,-1,-121,-1,66,-1,0,-1,-69,-2,-125,-2,75,-2,18,-2,-24,-3,-79,-3,-116,-3,110,-3,101,-3,80,-3,69,-3,74,-3,91,-3,111,-3,-114,-3,-77,-3,-34,-3,38,-2,91,-2,-86,-2,-3,-2,77,-1,-83,-1,3,0,103,0,-46,0,49,1,-117,1,-20,1,71,2,-117,2,-40,2,18,3,62,3,93,3,112,3,116,3,99,3,79,3,33,3,-32,2,-83,2,97,2,-8,1,-99,1,53,1,-36,0,109,0,2,0,-92,-1,74,-1,-23,-2,-102,-2,94,-2,30,-2,-4,-3,-44,-3,-61,-3,-67,-3,-62,-3,-41,-3,-30,-3,22,-2,42,-2,97,-2,-122,-2,-72,-2,-26,-2,22,-1,55,-1,89,-1,-127,-1,-109,-1,-92,-1,-85,-1,-80,-1,-85,-1,-88,-1,-98,-1,-123,-1,122,-1,112,-1,101,-1,99,-1,93,-1,105,-1,117,-1,-118,-1,-80,-1,-33,-1,9,0,75,0,126,0,-59,0,15,1,77,1,-98,1,-32,1,28,2,95,2,-122,2,-74,2,-56,2,-32,2,-24,2,-38,2,-59,2,-105,2,104,2,32,2,-35,1,-125,1,48,1,-57,0,102,0,-16,-1,-119,-1,35,-1,-69,-2,95,-2,11,-2,-75,-3,113,-3,54,-3,13,-3,-19,-4,-51,-4,-52,-4,-45,-4,-19,-4,0,-3,44,-3,99,-3,-101,-3,-33,-3,30,-2,114,-2,-67,-2,11,-1,86,-1,-97,-1,-10,-1,76,0,-119,0,-50,0,17,1,79,1,-116,1,-85,1,-39,1,-8,1,22,2,37,2,51,2,52,2,59,2,35,2,23,2,-2,1,-34,1,-58,1,-113,1,115,1,62,1,17,1,-25,0,-81,0,122,0,84,0,39,0,-2,-1,-35,-1,-63,-1,-99,-1,-120,-1,111,-1,98,-1,81,-1,78,-1,66,-1,63,-1,64,-1,47,-1,50,-1,40,-1,53,-1,35,-1,32,-1,18,-1,1,-1,-13,-2,-36,-2,-59,-2,-72,-2,-87,-2,-124,-2,112,-2,98,-2,89,-2,76,-2,88,-2}; }
	private static byte[] data55(){ return new byte[] {96,-2,117,-2,-118,-2,-74,-2,-25,-2,29,-1,99,-1,-84,-1,-2,-1,83,0,-82,0,15,1,105,1,-51,1,32,2,109,2,-73,2,-29,2,31,3,68,3,83,3,84,3,72,3,34,3,11,3,-62,2,-128,2,41,2,-52,1,94,1,-9,0,-122,0,25,0,-92,-1,65,-1,-46,-2,109,-2,19,-2,-52,-3,-112,-3,90,-3,47,-3,17,-3,10,-3,21,-3,29,-3,61,-3,106,-3,-105,-3,-42,-3,7,-2,77,-2,-114,-2,-49,-2,19,-1,82,-1,-122,-1,-61,-1,-15,-1,40,0,66,0,118,0,-120,0,-99,0,-79,0,-58,0,-45,0,-34,0,-28,0,-27,0,-10,0,1,1,10,1,12,1,26,1,37,1,58,1,68,1,81,1,95,1,109,1,107,1,118,1,119,1,121,1,122,1,106,1,106,1,83,1,67,1,32,1,1,1,-36,0,-73,0,-122,0,82,0,28,0,-19,-1,-75,-1,119,-1,71,-1,21,-1,-31,-2,-90,-2,124,-2,83,-2,42,-2,-7,-3,-32,-3,-58,-3,-85,-3,-107,-3,-117,-3,-119,-3,-112,-3,-108,-3,-91,-3,-65,-3,-24,-3,16,-2,58,-2,-127,-2,-69,-2,6,-1,90,-1,-97,-1,-2,-1,95,0,-83,0,29,1,110,1,-46,1,25,2,96,2,-85,2,-29,2,13,3,51,3,66,3,66,3,73,3,42,3,8,3,-35,2,-96,2,79,2,3,2,-84,1,91,1,-15,0,-108,0,60,0,-42,-1,-128,-1,49,-1,-24,-2,-104,-2,96,-2,48,-2,20,-2,-12,-3,-19,-3,-26,-3,-26,-3,-9,-3,4,-2,41,-2,68,-2,92,-2,-124,-2,-94,-2,-57,-2,-22,-2,-4,-2,26,-1,49,-1,71,-1,83,-1,90,-1,95,-1,93,-1,103,-1,107,-1,98,-1,110,-1,110,-1,118,-1,-114,-1,-95,-1,-62,-1,-31,-1,7,0,59,0,102,0,-97,0,-33,0,23,1,87,1,-103,1,-41,1,14,2,58,2,102,2,-121,2,-107,2,-87,2,-85,2,-105,2,-116,2,91,2,58,2,-7,1,-81,1,107,1,26,1,-60,0,90,0,19,0,-79,-1,85,-1,-1,-2,-85,-2,106,-2,28,-2,-21,-3,-87,-3,-120,-3,100,-3,72,-3,62,-3,72,-3,71,-3,83,-3,105,-3,-113,-3,-78,-3,-40,-3,13,-2,64,-2,119,-2,-74,-2,-15,-2,49,-1,120,-1,-73,-1,5,0,56,0,-124,0,-65,0,-5,0,61,1,111,1,-100,1,-53,1,-19,1,13,2,41,2,50,2,67,2,72,2,61,2,50,2,37,2,5,2,-28,1,-64,1,-109,1,101,1,47,1,-12,0,-56,0,-116,0,76,0,28,0,-21,-1,-68,-1,-110,-1,113,-1,84,-1,54,-1,35,-1,5,-1,1,-1,0,-1,-23,-2,-15,-2,-25,-2,-29,-2,-19,-2,-35,-2,-27,-2,-37,-2,-37,-2,-48,-2,-61,-2,-67,-2,-76,-2,-88,-2,-102,-2,-114,-2,-118,-2,-117,-2,-122,-2,-109,-2,-102,-2,-71,-2,-45,-2,-3,-2,39,-1,98,-1,-94,-1,-26,-1,49,0,127,0,-36,0,44,1,127,1,-47,1,31,2,100,2,-107,2,-59,2,-19,2,7,3,14,3,4,3,-17,2,-50,2,-102,2,87,2,24,2,-54,1,111,1,17,1,-79,0,82,0,-18,-1,-120,-1,51,-1,-46,-2,-106,-2,67,-2,14,-2,-45,-3,-69,-3,-106,-3,-122,-3,-120,-3,-117,-3,-118,-3,-88,-3,-74,-3,-19,-3,3,-2,54,-2,91,-2,-121,-2,-79,-2,-27,-2,15,-1,66,-1,111,-1,-117,-1,-77,-1,-43,-1,-1,-1,28,0,59,0,90,0,125,0,-100,0,-75,0,-43,0,-12,0,22,1,52,1,70,1,105,1,-128,1,-98,1,-87,1,-70,1,-55,1,-39,1,-45,1,-39,1,-52,1,-62,1,-87,1,-114,1,115,1,79,1,44,1,9,1,-42,0,-85,0,122,0,68,0,21,0,-30,-1,-69,-1,-124,-1,84,-1,43,-1,-6,-2,-40,-2,-73,-2,-102,-2,122,-2,96,-2,70,-2,47,-2,30,-2,20,-2,-7,-3,-14,-3,-22,-3,-19,-3,-18,-3,-11,-3,4,-2,21,-2,42,-2,77,-2,115,-2,-97,-2,-35,-2,17,-1,83,-1,-101,-1,-23,-1,56,0,-106,0,-25,0,68,1,-107,1,-30,1,48,2,107,2,-79,2,-41,2,-3,2,20,3,20,3,10,3,-5,2,-46,2,-94,2,120,2,42,2,-30,1,-108,1,70,1,-17,0,-105,0,63,0,-23,-1,-96,-1,80,-1,13,-1,-35,-2,-85,-2,123,-2,92,-2,72,-2,54,-2,40,-2,34,-2,45,-2,53,-2,68,-2,81,-2,88,-2,114,-2,-118,-2,-105,-2,-87,-2,-65,-2,-48,-2,-42,-2,-38,-2,-18,-2,-9,-2,-3,-2,13,-1,16,-1,49,-1,55,-1,86,-1,104,-1,-113,-1,-79,-1,-40,-1,13,0,57,0,120,0,-84,0,-26,0,37,1,96,1,-108,1,-50,1,-6,1,22,2,66,2,76,2,100,2,105,2,104,2,98,2,66,2,32,2}; }
	private static byte[] data56(){ return new byte[] {2,2,-47,1,-96,1,101,1,44,1,-29,0,-108,0,88,0,-3,-1,-56,-1,-128,-1,70,-1,7,-1,-46,-2,-104,-2,106,-2,68,-2,33,-2,13,-2,-19,-3,-31,-3,-41,-3,-41,-3,-47,-3,-40,-3,-25,-3,-12,-3,8,-2,21,-2,48,-2,83,-2,111,-2,-96,-2,-47,-2,0,-1,55,-1,105,-1,-85,-1,-23,-1,33,0,104,0,-78,0,-20,0,57,1,111,1,-86,1,-37,1,7,2,39,2,75,2,78,2,84,2,93,2,81,2,63,2,38,2,4,2,-31,1,-85,1,127,1,69,1,26,1,-39,0,-93,0,102,0,48,0,13,0,-44,-1,-95,-1,-123,-1,83,-1,62,-1,31,-1,12,-1,-9,-2,-30,-2,-47,-2,-46,-2,-63,-2,-61,-2,-64,-2,-80,-2,-80,-2,-78,-2,-100,-2,-96,-2,-115,-2,-115,-2,-121,-2,120,-2,-128,-2,116,-2,127,-2,-123,-2,-103,-2,-87,-2,-55,-2,-17,-2,19,-1,71,-1,125,-1,-60,-1,-1,-1,74,0,-109,0,-36,0,43,1,104,1,-81,1,-23,1,31,2,71,2,114,2,-120,2,-99,2,-104,2,-114,2,124,2,102,2,59,2,21,2,-39,1,-97,1,93,1,12,1,-55,0,126,0,51,0,-24,-1,-94,-1,96,-1,30,-1,-21,-2,-87,-2,-116,-2,97,-2,67,-2,39,-2,27,-2,15,-2,6,-2,4,-2,10,-2,26,-2,31,-2,46,-2,65,-2,87,-2,97,-2,-124,-2,-107,-2,-76,-2,-47,-2,-11,-2,25,-1,59,-1,96,-1,-106,-1,-65,-1,-23,-1,28,0,90,0,-120,0,-77,0,-27,0,32,1,72,1,118,1,-98,1,-65,1,-33,1,-9,1,6,2,27,2,18,2,27,2,18,2,3,2,-8,1,-35,1,-64,1,-111,1,116,1,74,1,22,1,-19,0,-75,0,-123,0,78,0,28,0,-24,-1,-80,-1,-126,-1,90,-1,29,-1,5,-1,-29,-2,-61,-2,-103,-2,127,-2,107,-2,90,-2,67,-2,53,-2,44,-2,36,-2,19,-2,15,-2,20,-2,17,-2,24,-2,25,-2,44,-2,62,-2,88,-2,119,-2,-102,-2,-53,-2,-2,-2,60,-1,118,-1,-66,-1,8,0,82,0,-110,0,-28,0,44,1,115,1,-66,1,-21,1,47,2,90,2,125,2,-103,2,-91,2,-77,2,-88,2,-99,2,-127,2,91,2,47,2,0,2,-50,1,-119,1,75,1,-6,0,-75,0,118,0,52,0,-27,-1,-86,-1,111,-1,65,-1,15,-1,-28,-2,-64,-2,-101,-2,-122,-2,111,-2,105,-2,87,-2,85,-2,86,-2,83,-2,71,-2,79,-2,78,-2,86,-2,88,-2,93,-2,104,-2,106,-2,-126,-2,-111,-2,-93,-2,-71,-2,-54,-2,-19,-2,23,-1,52,-1,101,-1,-113,-1,-63,-1,1,0,59,0,105,0,-85,0,-28,0,33,1,79,1,-120,1,-76,1,-38,1,5,2,40,2,53,2,78,2,83,2,78,2,80,2,63,2,33,2,10,2,-36,1,-69,1,-127,1,77,1,11,1,-38,0,-100,0,91,0,17,0,-31,-1,-88,-1,107,-1,51,-1,5,-1,-36,-2,-72,-2,-110,-2,116,-2,110,-2,75,-2,55,-2,40,-2,28,-2,31,-2,21,-2,22,-2,26,-2,28,-2,47,-2,60,-2,69,-2,102,-2,-124,-2,-92,-2,-55,-2,-13,-2,37,-1,75,-1,-124,-1,-64,-1,-7,-1,63,0,114,0,-76,0,-7,0,50,1,108,1,-98,1,-46,1,5,2,24,2,66,2,69,2,88,2,81,2,86,2,62,2,42,2,5,2,-40,1,-82,1,126,1,70,1,14,1,-54,0,-109,0,88,0,29,0,-27,-1,-77,-1,-121,-1,94,-1,55,-1,13,-1,-8,-2,-33,-2,-55,-2,-72,-2,-85,-2,-97,-2,-106,-2,-118,-2,125,-2,118,-2,108,-2,109,-2,100,-2,96,-2,99,-2,103,-2,107,-2,110,-2,125,-2,-116,-2,-103,-2,-71,-2,-33,-2,6,-1,48,-1,104,-1,-97,-1,-37,-1,18,0,79,0,-105,0,-36,0,28,1,87,1,-115,1,-54,1,-13,1,34,2,60,2,87,2,107,2,103,2,96,2,85,2,70,2,32,2,-12,1,-59,1,-112,1,89,1,23,1,-34,0,-94,0,96,0,30,0,-25,-1,-88,-1,123,-1,68,-1,24,-1,-9,-2,-42,-2,-69,-2,-102,-2,-122,-2,121,-2,104,-2,83,-2,75,-2,72,-2,65,-2,70,-2,64,-2,65,-2,79,-2,82,-2,87,-2,109,-2,126,-2,-109,-2,-77,-2,-55,-2,-16,-2,31,-1,74,-1,126,-1,-75,-1,-21,-1,38,0,99,0,-98,0,-23,0,36,1,91,1,-111,1,-60,1,-13,1,33,2,56,2,75,2,94,2,100,2,105,2,82,2,64,2,38,2,4,2,-50,1,-93,1,106,1,54,1,-15,0,-68,0,-122,0,67,0,7,0,-41,-1,-85,-1,110,-1,78,-1,28,-1,-4,-2,-24,-2,-58,-2,-83,-2,-109,-2,-118,-2,124,-2,100,-2,82,-2,70,-2,67,-2,58,-2,48,-2,47,-2}; }
	private static byte[] data57(){ return new byte[] {52,-2,38,-2,53,-2,60,-2,75,-2,93,-2,118,-2,-108,-2,-78,-2,-21,-2,13,-1,65,-1,-126,-1,-63,-1,0,0,69,0,-114,0,-56,0,29,1,87,1,-101,1,-41,1,13,2,52,2,80,2,112,2,-124,2,-125,2,124,2,111,2,83,2,58,2,20,2,-32,1,-89,1,114,1,58,1,-7,0,-62,0,-123,0,77,0,18,0,-35,-1,-76,-1,124,-1,82,-1,37,-1,9,-1,-18,-2,-52,-2,-75,-2,-99,-2,-117,-2,118,-2,100,-2,87,-2,68,-2,59,-2,51,-2,35,-2,31,-2,34,-2,29,-2,45,-2,51,-2,74,-2,98,-2,124,-2,-97,-2,-58,-2,-13,-2,48,-1,98,-1,-85,-1,-24,-1,42,0,113,0,-73,0,-6,0,71,1,113,1,-76,1,-25,1,14,2,51,2,76,2,89,2,104,2,89,2,87,2,64,2,36,2,4,2,-48,1,-76,1,118,1,70,1,25,1,-34,0,-98,0,-125,0,58,0,21,0,-34,-1,-66,-1,-114,-1,103,-1,75,-1,43,-1,11,-1,-23,-2,-49,-2,-66,-2,-91,-2,-107,-2,120,-2,101,-2,97,-2,78,-2,62,-2,46,-2,50,-2,48,-2,50,-2,45,-2,60,-2,70,-2,89,-2,112,-2,-111,-2,-66,-2,-18,-2,27,-1,75,-1,-107,-1,-45,-1,22,0,88,0,-91,0,-27,0,45,1,112,1,-90,1,-32,1,11,2,43,2,66,2,88,2,112,2,92,2,83,2,59,2,40,2,9,2,-37,1,-83,1,126,1,69,1,16,1,-54,0,-107,0,100,0,36,0,-18,-1,-68,-1,-112,-1,91,-1,59,-1,21,-1,-20,-2,-36,-2,-78,-2,-96,-2,-113,-2,-128,-2,101,-2,80,-2,73,-2,54,-2,63,-2,41,-2,52,-2,47,-2,61,-2,62,-2,72,-2,85,-2,116,-2,-119,-2,-83,-2,-39,-2,5,-1,58,-1,104,-1,-80,-1,-26,-1,41,0,101,0,-79,0,-21,0,41,1,104,1,-111,1,-65,1,-25,1,6,2,29,2,39,2,51,2,47,2,47,2,16,2,-10,1,-26,1,-76,1,-109,1,103,1,70,1,21,1,-34,0,-78,0,-125,0,88,0,41,0,2,0,-48,-1,-84,-1,-125,-1,102,-1,68,-1,42,-1,9,-1,-36,-2,-52,-2,-87,-2,-104,-2,120,-2,107,-2,78,-2,60,-2,39,-2,22,-2,8,-2,3,-2,-3,-3,-2,-3,9,-2,35,-2,46,-2,76,-2,105,-2,-91,-2,-39,-2,17,-1,82,-1,-109,-1,-25,-1,51,0,123,0,-65,0,18,1,83,1,-102,1,-49,1,13,2,49,2,78,2,99,2,120,2,126,2,123,2,104,2,77,2,57,2,19,2,-32,1,-90,1,116,1,59,1,3,1,-67,0,-122,0,73,0,20,0,-41,-1,-102,-1,116,-1,61,-1,21,-1,-18,-2,-39,-2,-68,-2,-94,-2,-127,-2,126,-2,107,-2,103,-2,82,-2,79,-2,74,-2,69,-2,65,-2,56,-2,66,-2,65,-2,68,-2,68,-2,85,-2,107,-2,122,-2,-102,-2,-84,-2,-37,-2,4,-1,47,-1,99,-1,-101,-1,-35,-1,18,0,80,0,-112,0,-53,0,13,1,62,1,114,1,-87,1,-51,1,-18,1,11,2,39,2,45,2,58,2,41,2,46,2,24,2,4,2,-34,1,-66,1,-108,1,123,1,59,1,7,1,-37,0,-79,0,117,0,67,0,21,0,-27,-1,-73,-1,-121,-1,81,-1,55,-1,5,-1,-21,-2,-70,-2,-91,-2,124,-2,95,-2,50,-2,30,-2,2,-2,-18,-3,-34,-3,-52,-3,-56,-3,-62,-3,-54,-3,-49,-3,-21,-3,15,-2,41,-2,88,-2,-113,-2,-49,-2,18,-1,79,-1,-95,-1,-23,-1,66,0,-118,0,-53,0,18,1,91,1,-117,1,-63,1,-22,1,25,2,45,2,53,2,63,2,62,2,60,2,19,2,1,2,-32,1,-63,1,-114,1,98,1,51,1,2,1,-52,0,-104,0,105,0,56,0,20,0,-29,-1,-71,-1,-102,-1,-124,-1,96,-1,79,-1,59,-1,38,-1,27,-1,11,-1,-1,-2,-19,-2,-38,-2,-54,-2,-80,-2,-88,-2,-106,-2,120,-2,111,-2,86,-2,70,-2,66,-2,44,-2,50,-2,43,-2,53,-2,69,-2,90,-2,121,-2,-106,-2,-66,-2,-9,-2,43,-1,105,-1,-85,-1,-14,-1,65,0,-127,0,-62,0,8,1,76,1,-120,1,-55,1,-24,1,17,2,53,2,83,2,91,2,89,2,84,2,77,2,52,2,12,2,-30,1,-59,1,-117,1,89,1,21,1,-36,0,-96,0,92,0,25,0,-24,-1,-85,-1,126,-1,72,-1,24,-1,-15,-2,-55,-2,-97,-2,124,-2,106,-2,79,-2,62,-2,36,-2,24,-2,14,-2,5,-2,-2,-3,-2,-3,9,-2,19,-2,28,-2,50,-2,86,-2,114,-2,-101,-2,-70,-2,-14,-2,42,-1,100,-1,-107,-1,-51,-1,9,0,67,0,124,0,-68,0,-12,0,30,1,72,1,114,1,-115,1,-78,1,-69,1,-54,1,-39,1,-55,1}; }
	private static byte[] data58(){ return new byte[] {-52,1,-60,1,-82,1,-104,1,123,1,93,1,49,1,29,1,2,1,-43,0,-71,0,-109,0,111,0,88,0,60,0,36,0,-2,-1,-5,-1,-29,-1,-46,-1,-72,-1,-98,-1,-123,-1,101,-1,68,-1,43,-1,2,-1,-26,-2,-72,-2,-109,-2,117,-2,63,-2,20,-2,-9,-3,-36,-3,-54,-3,-73,-3,-66,-3,-81,-3,-60,-3,-38,-3,-6,-3,34,-2,84,-2,-104,-2,-33,-2,37,-1,126,-1,-51,-1,44,0,123,0,-34,0,50,1,123,1,-64,1,-2,1,55,2,95,2,-125,2,-100,2,-87,2,-84,2,-97,2,-119,2,105,2,66,2,20,2,-35,1,-89,1,89,1,33,1,-37,0,-108,0,84,0,27,0,-34,-1,-86,-1,108,-1,75,-1,23,-1,-6,-2,-37,-2,-57,-2,-78,-2,-103,-2,-120,-2,-119,-2,-125,-2,119,-2,117,-2,122,-2,121,-2,117,-2,-125,-2,127,-2,-115,-2,-114,-2,-100,-2,-94,-2,-69,-2,-60,-2,-38,-2,-18,-2,11,-1,42,-1,82,-1,121,-1,-111,-1,-50,-1,-14,-1,35,0,80,0,127,0,-74,0,-20,0,10,1,60,1,99,1,-122,1,-90,1,-64,1,-42,1,-39,1,-15,1,-14,1,-23,1,-14,1,-34,1,-55,1,-73,1,-95,1,-122,1,98,1,72,1,29,1,5,1,-31,0,-69,0,-109,0,114,0,68,0,21,0,-30,-1,-65,-1,124,-1,87,-1,30,-1,-20,-2,-71,-2,-126,-2,82,-2,32,-2,5,-2,-42,-3,-75,-3,-89,-3,-98,-3,-105,-3,-99,-3,-80,-3,-47,-3,-9,-3,30,-2,108,-2,-87,-2,-7,-2,68,-1,-100,-1,-2,-1,72,0,-87,0,-6,0,68,1,-101,1,-34,1,17,2,65,2,100,2,-124,2,-108,2,-116,2,-113,2,117,2,90,2,55,2,10,2,-30,1,-84,1,120,1,55,1,1,1,-50,0,-95,0,106,0,73,0,37,0,3,0,-25,-1,-47,-1,-55,-1,-63,-1,-80,-1,-92,-1,-94,-1,-91,-1,-104,-1,-107,-1,-106,-1,-118,-1,125,-1,107,-1,100,-1,72,-1,53,-1,28,-1,-3,-2,-33,-2,-44,-2,-76,-2,-97,-2,-99,-2,-106,-2,-111,-2,-115,-2,-96,-2,-70,-2,-44,-2,-4,-2,37,-1,96,-1,-105,-1,-42,-1,34,0,102,0,-82,0,-4,0,62,1,-124,1,-55,1,11,2,58,2,89,2,-110,2,-85,2,-72,2,-62,2,-55,2,-72,2,-83,2,-106,2,117,2,82,2,32,2,-15,1,-72,1,-117,1,70,1,19,1,-47,0,-94,0,94,0,43,0,-15,-1,-79,-1,-126,-1,82,-1,30,-1,-15,-2,-43,-2,-95,-2,-122,-2,109,-2,93,-2,70,-2,59,-2,63,-2,65,-2,83,-2,86,-2,-128,-2,-104,-2,-58,-2,-12,-2,38,-1,91,-1,-99,-1,-25,-1,40,0,96,0,-89,0,-17,0,53,1,98,1,-100,1,-52,1,1,2,23,2,57,2,64,2,95,2,73,2,80,2,63,2,56,2,25,2,6,2,-25,1,-52,1,-85,1,-119,1,110,1,90,1,63,1,37,1,30,1,14,1,4,1,1,1,-11,0,-15,0,-21,0,-13,0,-36,0,-36,0,-54,0,-63,0,-94,0,-125,0,95,0,57,0,14,0,-42,-1,-99,-1,101,-1,48,-1,-12,-2,-64,-2,-113,-2,96,-2,65,-2,37,-2,32,-2,27,-2,34,-2,60,-2,98,-2,-111,-2,-47,-2,17,-1,104,-1,-60,-1,36,0,-115,0,-28,0,81,1,-78,1,24,2,94,2,-67,2,-4,2,50,3,98,3,122,3,-107,3,-98,3,-99,3,-115,3,124,3,79,3,46,3,-24,2,-67,2,119,2,56,2,-7,1,-74,1,121,1,69,1,-1,0,-61,0,-111,0,94,0,53,0,15,0,-15,-1,-55,-1,-71,-1,-101,-1,-119,-1,120,-1,102,-1,98,-1,83,-1,78,-1,70,-1,73,-1,79,-1,89,-1,96,-1,115,-1,126,-1,-120,-1,-98,-1,-73,-1,-51,-1,-24,-1,8,0,54,0,74,0,120,0,-101,0,-57,0,-17,0,20,1,53,1,102,1,-118,1,-81,1,-53,1,-19,1,0,2,40,2,49,2,81,2,91,2,114,2,125,2,-123,2,-106,2,-113,2,-96,2,-110,2,-99,2,-112,2,-116,2,-124,2,118,2,112,2,102,2,79,2,55,2,31,2,-5,1,-50,1,-100,1,113,1,58,1,-11,0,-68,0,109,0,49,0,-22,-1,-95,-1,98,-1,21,-1,-32,-2,-92,-2,123,-2,96,-2,69,-2,60,-2,55,-2,71,-2,111,-2,-113,-2,-57,-2,15,-1,91,-1,-66,-1,21,0,126,0,-26,0,76,1,-89,1,17,2,96,2,-72,2,6,3,58,3,105,3,-114,3,-90,3,-81,3,-92,3,-96,3,-120,3,98,3,55,3,18,3,-36,2,-93,2,109,2,41,2,6,2,-52,1,-88,1,-127,1,85,1,53,1,36,1,13,1,-7,0,-5,0,-19,0,-25,0,-30,0,-37,0,-30,0,-33,0,-64,0,-52,0,-71,0}; }
	private static byte[] data59(){ return new byte[] {-81,0,-103,0,-126,0,116,0,80,0,59,0,21,0,8,0,-17,-1,-42,-1,-64,-1,-80,-1,-91,-1,-95,-1,-91,-1,-81,-1,-60,-1,-41,-1,-4,-1,24,0,75,0,127,0,-68,0,-19,0,52,1,113,1,-92,1,-14,1,40,2,109,2,-90,2,-38,2,9,3,54,3,94,3,121,3,-114,3,-100,3,-85,3,-88,3,-90,3,-113,3,-120,3,95,3,61,3,20,3,-29,2,-83,2,110,2,54,2,-15,1,-86,1,109,1,28,1,-33,0,-114,0,79,0,12,0,-46,-1,-99,-1,99,-1,63,-1,17,-1,-9,-2,-30,-2,-55,-2,-49,-2,-51,-2,-32,-2,-14,-2,30,-1,69,-1,119,-1,-78,-1,-12,-1,48,0,118,0,-54,0,24,1,87,1,-104,1,-24,1,31,2,90,2,-118,2,-79,2,-46,2,-34,2,-12,2,-15,2,-8,2,-23,2,-42,2,-54,2,-81,2,-97,2,-128,2,101,2,71,2,51,2,27,2,10,2,-9,1,-16,1,-26,1,-29,1,-32,1,-22,1,-29,1,-27,1,-19,1,-18,1,-21,1,-27,1,-39,1,-53,1,-68,1,-102,1,125,1,84,1,35,1,-16,0,-73,0,113,0,49,0,-23,-1,-85,-1,98,-1,41,-1,-1,-2,-47,-2,-79,-2,-110,-2,-120,-2,-111,-2,-99,-2,-74,-2,-41,-2,35,-1,85,-1,-76,-1,0,0,91,0,-72,0,26,1,120,1,-30,1,65,2,-109,2,-25,2,42,3,116,3,-99,3,-59,3,-25,3,-9,3,5,4,-4,3,-13,3,-47,3,-76,3,125,3,78,3,9,3,-38,2,-110,2,83,2,11,2,-67,1,-125,1,62,1,-2,0,-66,0,-115,0,94,0,46,0,3,0,-15,-1,-49,-1,-78,-1,-100,-1,-116,-1,-126,-1,122,-1,109,-1,111,-1,120,-1,121,-1,-117,-1,-110,-1,-91,-1,-79,-1,-66,-1,-31,-1,-13,-1,14,0,39,0,60,0,86,0,113,0,-114,0,-90,0,-67,0,-37,0,-16,0,-11,0,30,1,48,1,65,1,86,1,106,1,117,1,-101,1,-85,1,-66,1,-38,1,-24,1,11,2,21,2,44,2,66,2,94,2,104,2,111,2,125,2,-123,2,-116,2,-114,2,122,2,118,2,100,2,83,2,54,2,21,2,-18,1,-65,1,-126,1,64,1,3,1,-71,0,99,0,23,0,-54,-1,111,-1,21,-1,-50,-2,-119,-2,74,-2,13,-2,-35,-3,-62,-3,-92,-3,-88,-3,-80,-3,-65,-3,-14,-3,31,-2,100,-2,-87,-2,6,-1,96,-1,-61,-1,39,0,-111,0,0,1,90,1,-78,1,6,2,80,2,-117,2,-63,2,-32,2,0,3,17,3,12,3,1,3,-23,2,-59,2,-102,2,104,2,45,2,-11,1,-69,1,120,1,57,1,4,1,-48,0,-100,0,120,0,85,0,58,0,33,0,17,0,20,0,11,0,16,0,0,0,10,0,5,0,12,0,6,0,3,0,-14,-1,-15,-1,-26,-1,-57,-1,-80,-1,-114,-1,121,-1,73,-1,58,-1,19,-1,-2,-2,-38,-2,-64,-2,-82,-2,-92,-2,-114,-2,-116,-2,-106,-2,-103,-2,-91,-2,-68,-2,-30,-2,12,-1,51,-1,106,-1,-109,-1,-44,-1,23,0,91,0,-107,0,-45,0,26,1,83,1,-117,1,-65,1,-13,1,28,2,56,2,77,2,100,2,110,2,115,2,95,2,84,2,57,2,33,2,-18,1,-61,1,-108,1,87,1,16,1,-54,0,-119,0,66,0,-26,-1,-101,-1,74,-1,2,-1,-75,-2,105,-2,41,-2,-33,-3,-89,-3,118,-3,73,-3,35,-3,15,-3,9,-3,5,-3,24,-3,49,-3,79,-3,114,-3,-88,-3,-26,-3,46,-2,110,-2,-67,-2,8,-1,83,-1,-91,-1,-23,-1,39,0,113,0,-98,0,-46,0,-8,0,32,1,50,1,53,1,62,1,51,1,38,1,18,1,-5,0,-44,0,-60,0,-109,0,120,0,74,0,54,0,18,0,0,0,-15,-1,-31,-1,-25,-1,-39,-1,-17,-1,-23,-1,-3,-1,6,0,19,0,30,0,46,0,45,0,49,0,25,0,26,0,-2,-1,-32,-1,-85,-1,124,-1,66,-1,6,-1,-70,-2,120,-2,32,-2,-40,-3,-117,-3,73,-3,10,-3,-53,-4,-98,-4,115,-4,96,-4,88,-4,91,-4,101,-4,-119,-4,-74,-4,-5,-4,55,-3,-121,-3,-31,-3,66,-2,-99,-2,3,-1,97,-1,-48,-1,45,0,-115,0,-48,0,39,1,88,1,-119,1,-69,1,-56,1,-35,1,-44,1,-58,1,-83,1,-114,1,111,1,57,1,-5,0,-59,0,-125,0,72,0,0,0,-71,-1,117,-1,57,-1,-8,-2,-80,-2,127,-2,73,-2,20,-2,-30,-3,-68,-3,-108,-3,107,-3,77,-3,57,-3,38,-3,31,-3,15,-3,25,-3,25,-3,24,-3,37,-3,50,-3,66,-3,91,-3,116,-3,-110,-3,-94,-3,-50,-3,-39,-3,-9,-3,17,-2,48,-2,75,-2,88,-2,122,-2,-115,-2,-102,-2,-88,-2,-77,-2,-57,-2,-46,-2}; }
	private static byte[] data60(){ return new byte[] {-31,-2,-29,-2,-10,-2,-6,-2,14,-1,24,-1,39,-1,55,-1,67,-1,91,-1,104,-1,-120,-1,-95,-1,-60,-1,-43,-1,-14,-1,17,0,30,0,56,0,64,0,75,0,73,0,63,0,60,0,33,0,5,0,-48,-1,-98,-1,93,-1,22,-1,-46,-2,114,-2,26,-2,-62,-3,93,-3,9,-3,-83,-4,84,-4,15,-4,-59,-5,-113,-5,97,-5,75,-5,67,-5,59,-5,90,-5,117,-5,-94,-5,-36,-5,37,-4,122,-4,-37,-4,61,-3,-102,-3,22,-2,124,-2,-23,-2,65,-1,-99,-1,-23,-1,44,0,110,0,-108,0,-80,0,-66,0,-69,0,-77,0,-94,0,-125,0,83,0,38,0,-21,-1,-76,-1,124,-1,67,-1,5,-1,-44,-2,-89,-2,122,-2,79,-2,56,-2,31,-2,11,-2,-11,-3,-19,-3,-24,-3,-25,-3,-36,-3,-36,-3,-28,-3,-35,-3,-35,-3,-35,-3,-49,-3,-56,-3,-69,-3,-93,-3,-116,-3,120,-3,100,-3,77,-3,50,-3,25,-3,-7,-4,-29,-4,-53,-4,-77,-4,-87,-4,-104,-4,-104,-4,-109,-4,-94,-4,-91,-4,-69,-4,-43,-4,-19,-4,15,-3,58,-3,103,-3,-106,-3,-46,-3,7,-2,55,-2,115,-2,-80,-2,-24,-2,40,-1,92,-1,-105,-1,-56,-1,-15,-1,20,0,62,0,89,0,111,0,123,0,126,0,-127,0,106,0,97,0,64,0,27,0,-27,-1,-84,-1,111,-1,43,-1,-28,-2,-110,-2,55,-2,-35,-3,-115,-3,58,-3,-33,-4,-113,-4,71,-4,3,-4,-61,-5,-108,-5,105,-5,84,-5,67,-5,65,-5,66,-5,95,-5,-125,-5,-82,-5,-35,-5,20,-4,93,-4,-89,-4,3,-3,83,-3,-86,-3,-12,-3,75,-2,-118,-2,-39,-2,14,-1,78,-1,110,-1,-116,-1,-89,-1,-84,-1,-66,-1,-72,-1,-84,-1,-116,-1,118,-1,99,-1,63,-1,32,-1,2,-1,-22,-2,-43,-2,-69,-2,-81,-2,-95,-2,-98,-2,-96,-2,-81,-2,-83,-2,-71,-2,-50,-2,-28,-2,-17,-2,6,-1,16,-1,35,-1,28,-1,27,-1,17,-1,-4,-2,-34,-2,-70,-2,-116,-2,90,-2,27,-2,-31,-3,-118,-3,69,-3,-9,-4,-76,-4,100,-4,34,-4,-20,-5,-67,-5,-108,-5,110,-5,98,-5,94,-5,107,-5,127,-5,-97,-5,-45,-5,24,-4,82,-4,-80,-4,5,-3,98,-3,-68,-3,30,-2,-126,-2,-23,-2,66,-1,-105,-1,-15,-1,49,0,111,0,-94,0,-51,0,-19,0,-2,0,3,1,0,1,-12,0,-26,0,-67,0,-110,0,106,0,43,0,-5,-1,-67,-1,-127,-1,63,-1,0,-1,-72,-2,-128,-2,65,-2,12,-2,-59,-3,-103,-3,102,-3,72,-3,24,-3,-6,-4,-27,-4,-41,-4,-57,-4,-78,-4,-82,-4,-75,-4,-68,-4,-56,-4,-58,-4,-28,-4,0,-3,28,-3,58,-3,96,-3,122,-3,-99,-3,-72,-3,-31,-3,-5,-3,27,-2,58,-2,71,-2,96,-2,110,-2,-119,-2,-113,-2,-96,-2,-93,-2,-80,-2,-69,-2,-59,-2,-49,-2,-31,-2,-19,-2,2,-1,11,-1,43,-1,61,-1,91,-1,121,-1,-97,-1,-55,-1,-31,-1,5,0,41,0,72,0,104,0,127,0,-105,0,-97,0,-98,0,-96,0,-114,0,117,0,81,0,36,0,-12,-1,-79,-1,105,-1,29,-1,-72,-2,107,-2,13,-2,-87,-3,78,-3,-6,-4,-89,-4,96,-4,33,-4,-22,-5,-51,-5,-81,-5,-76,-5,-75,-5,-47,-5,-15,-5,45,-4,116,-4,-59,-4,35,-3,-120,-3,-29,-3,85,-2,-62,-2,43,-1,-111,-1,-28,-1,70,0,-110,0,-33,0,7,1,55,1,81,1,97,1,88,1,87,1,70,1,32,1,-7,0,-58,0,-104,0,104,0,47,0,-7,-1,-59,-1,-102,-1,104,-1,68,-1,35,-1,16,-1,-5,-2,-16,-2,-22,-2,-25,-2,-30,-2,-19,-2,-18,-2,-10,-2,2,-1,-12,-2,-7,-2,-19,-2,-21,-2,-36,-2,-56,-2,-80,-2,-93,-2,-118,-2,125,-2,91,-2,59,-2,30,-2,14,-2,-9,-3,-23,-3,-41,-3,-46,-3,-59,-3,-51,-3,-48,-3,-24,-3,-13,-3,5,-2,39,-2,64,-2,113,-2,-101,-2,-61,-2,2,-1,50,-1,108,-1,-94,-1,-28,-1,30,0,84,0,-115,0,-58,0,-6,0,46,1,94,1,-126,1,-85,1,-61,1,-31,1,-23,1,-8,1,-7,1,-6,1,-36,1,-60,1,-99,1,124,1,69,1,17,1,-62,0,-123,0,44,0,-34,-1,-128,-1,44,-1,-51,-2,124,-2,35,-2,-35,-3,-100,-3,89,-3,38,-3,-6,-4,-29,-4,-50,-4,-51,-4,-36,-4,4,-3,45,-3,86,-3,-110,-3,-28,-3,40,-2,-128,-2,-37,-2,53,-1,-104,-1,-45,-1,45,0,121,0,-56,0,-14,0,39,1,80,1,106,1,125,1,-127,1,-120,1,108,1,100,1,67,1,41,1,17,1,-16,0,-45,0,-74,0,-99,0,-115,0,123,0,125,0,111,0,127,0,-120,0,-91,0,-71,0,-49,0,-17,0,14,1,36,1,66,1,76,1,91,1}; }
	private static byte[] data61(){ return new byte[] {101,1,86,1,64,1,43,1,-1,0,-49,0,-107,0,101,0,18,0,-60,-1,110,-1,35,-1,-48,-2,-122,-2,62,-2,-9,-3,-53,-3,-103,-3,119,-3,111,-3,101,-3,109,-3,-128,-3,-91,-3,-40,-3,23,-2,87,-2,-87,-2,0,-1,86,-1,-74,-1,7,0,119,0,-50,0,45,1,127,1,-48,1,16,2,85,2,-119,2,-77,2,-43,2,-14,2,-6,2,6,3,3,3,-5,2,-31,2,-52,2,-90,2,-114,2,91,2,56,2,-7,1,-50,1,-109,1,88,1,26,1,-28,0,-91,0,109,0,47,0,-11,-1,-59,-1,-111,-1,101,-1,65,-1,25,-1,-4,-2,-27,-2,-52,-2,-48,-2,-43,-2,-32,-2,-25,-2,3,-1,19,-1,62,-1,88,-1,-124,-1,-81,-1,-34,-1,-3,-1,35,0,75,0,114,0,-119,0,-93,0,-79,0,-58,0,-43,0,-42,0,-44,0,-35,0,-39,0,-42,0,-41,0,-40,0,-36,0,-29,0,-14,0,-5,0,18,1,51,1,83,1,115,1,-100,1,-44,1,-2,1,53,2,101,2,-101,2,-56,2,-25,2,11,3,31,3,54,3,52,3,47,3,18,3,-10,2,-64,2,-124,2,71,2,-20,1,-106,1,48,1,-54,0,107,0,-14,-1,-98,-1,54,-1,-26,-2,-111,-2,77,-2,32,-2,-14,-3,-33,-3,-42,-3,-29,-3,-5,-3,36,-2,101,-2,-98,-2,-19,-2,64,-1,-95,-1,-2,-1,98,0,-63,0,38,1,-123,1,-31,1,48,2,126,2,-74,2,-25,2,18,3,46,3,69,3,72,3,63,3,53,3,20,3,-4,2,-42,2,-70,2,-116,2,100,2,56,2,17,2,-20,1,-55,1,-92,1,-120,1,113,1,86,1,73,1,57,1,48,1,36,1,21,1,15,1,8,1,-12,0,-15,0,-29,0,-43,0,-57,0,-79,0,-85,0,-106,0,123,0,110,0,88,0,70,0,43,0,32,0,9,0,5,0,-13,-1,-22,-1,-28,-1,-27,-1,-38,-1,-32,-1,-17,-1,-25,-1,-5,-1,3,0,20,0,58,0,76,0,114,0,-100,0,-57,0,-18,0,25,1,82,1,-117,1,-60,1,13,2,68,2,-118,2,-70,2,-1,2,52,3,100,3,-105,3,-71,3,-37,3,-19,3,7,4,-1,3,4,4,-29,3,-53,3,-105,3,107,3,32,3,-40,2,-120,2,37,2,-63,1,91,1,-9,0,-106,0,44,0,-52,-1,118,-1,41,-1,-24,-2,-90,-2,-125,-2,95,-2,80,-2,78,-2,82,-2,125,-2,-96,-2,-53,-2,10,-1,76,-1,-102,-1,-28,-1,56,0,-121,0,-36,0,34,1,103,1,-74,1,-11,1,35,2,76,2,112,2,-114,2,-89,2,-85,2,-86,2,-87,2,-114,2,-120,2,112,2,96,2,62,2,45,2,22,2,7,2,-12,1,-24,1,-30,1,-38,1,-33,1,-18,1,2,2,17,2,29,2,55,2,72,2,85,2,93,2,101,2,109,2,113,2,92,2,68,2,45,2,3,2,-46,1,-94,1,97,1,38,1,-37,0,-117,0,69,0,-2,-1,-73,-1,109,-1,49,-1,-4,-2,-64,-2,-95,-2,-120,-2,108,-2,115,-2,96,-2,124,-2,-95,-2,-51,-2,-7,-2,58,-1,-124,-1,-51,-1,31,0,122,0,-48,0,44,1,-117,1,-30,1,54,2,-116,2,-51,2,16,3,75,3,114,3,-97,3,-71,3,-47,3,-39,3,-39,3,-49,3,-68,3,-101,3,116,3,81,3,25,3,-21,2,-84,2,110,2,37,2,-33,1,-110,1,83,1,9,1,-61,0,118,0,72,0,3,0,-33,-1,-86,-1,127,-1,102,-1,76,-1,59,-1,46,-1,57,-1,55,-1,60,-1,81,-1,104,-1,-116,-1,-100,-1,-63,-1,-26,-1,7,0,40,0,70,0,114,0,127,0,-96,0,-76,0,-60,0,-32,0,-33,0,-22,0,-27,0,-22,0,-10,0,-16,0,-10,0,-18,0,-15,0,-8,0,-2,0,5,1,30,1,37,1,64,1,95,1,124,1,-79,1,-47,1,-5,1,39,2,85,2,121,2,-105,2,-65,2,-46,2,-24,2,-22,2,-34,2,-49,2,-74,2,-122,2,86,2,17,2,-54,1,125,1,35,1,-70,0,88,0,-13,-1,-104,-1,48,-1,-40,-2,-122,-2,61,-2,-11,-3,-65,-3,-95,-3,-122,-3,-127,-3,127,-3,-101,-3,-59,-3,0,-2,59,-2,-125,-2,-46,-2,52,-1,-118,-1,-15,-1,94,0,-73,0,21,1,105,1,-65,1,0,2,54,2,106,2,-122,2,-96,2,-84,2,-89,2,-85,2,-116,2,122,2,83,2,46,2,-2,1,-37,1,-92,1,-125,1,77,1,37,1,4,1,-38,0,-75,0,-95,0,-124,0,103,0,95,0,70,0,61,0,45,0,22,0,13,0,8,0,-5,-1,-22,-1,-39,-1,-56,-1,-78,-1,-90,-1,-121,-1,124,-1,87,-1,77,-1,48,-1,27,-1,10,-1,1,-1,-14,-2,-26,-2,-31,-2,-30,-2,-44,-2,-33,-2,-32,-2,-18,-2,-14,-2}; }
	private static byte[] data62(){ return new byte[] {8,-1,30,-1,53,-1,78,-1,101,-1,-124,-1,-84,-1,-49,-1,-15,-1,21,0,65,0,103,0,-108,0,-55,0,-5,0,48,1,98,1,-115,1,-74,1,-26,1,13,2,46,2,73,2,90,2,113,2,110,2,102,2,72,2,56,2,1,2,-43,1,-110,1,71,1,-13,0,-104,0,65,0,-49,-1,112,-1,8,-1,-90,-2,75,-2,-14,-3,-101,-3,88,-3,18,-3,-19,-4,-56,-4,-76,-4,-82,-4,-65,-4,-45,-4,-2,-4,37,-3,103,-3,-74,-3,-5,-3,88,-2,-80,-2,6,-1,95,-1,-95,-1,-7,-1,53,0,114,0,-98,0,-61,0,-33,0,-13,0,-9,0,-8,0,-15,0,-31,0,-57,0,-74,0,-114,0,121,0,82,0,66,0,41,0,6,0,10,0,4,0,-13,-1,-4,-1,6,0,22,0,35,0,59,0,73,0,101,0,105,0,122,0,127,0,-121,0,-120,0,121,0,92,0,71,0,45,0,-9,-1,-61,-1,-119,-1,69,-1,7,-1,-77,-2,102,-2,50,-2,-23,-3,-99,-3,102,-3,53,-3,6,-3,-19,-4,-55,-4,-74,-4,-78,-4,-66,-4,-55,-4,-29,-4,16,-3,49,-3,112,-3,-100,-3,-20,-3,38,-2,109,-2,-84,-2,-5,-2,55,-1,-116,-1,-55,-1,15,0,72,0,-123,0,-87,0,-39,0,12,1,29,1,68,1,75,1,93,1,97,1,96,1,81,1,77,1,37,1,20,1,-21,0,-68,0,-118,0,85,0,29,0,-33,-1,-100,-1,83,-1,7,-1,-59,-2,123,-2,54,-2,-5,-3,-76,-3,-122,-3,72,-3,44,-3,11,-3,-9,-4,-21,-4,-29,-4,-26,-4,-11,-4,13,-3,41,-3,81,-3,127,-3,-94,-3,-43,-3,3,-2,47,-2,84,-2,125,-2,-99,-2,-76,-2,-55,-2,-33,-2,-38,-2,-28,-2,-36,-2,-46,-2,-55,-2,-65,-2,-80,-2,-91,-2,-99,-2,-99,-2,-102,-2,-104,-2,-98,-2,-81,-2,-55,-2,-26,-2,9,-1,45,-1,92,-1,-115,-1,-63,-1,-7,-1,29,0,79,0,114,0,-116,0,-84,0,-74,0,-81,0,-91,0,-104,0,107,0,67,0,-2,-1,-62,-1,106,-1,23,-1,-68,-2,99,-2,10,-2,-90,-3,81,-3,-12,-4,-84,-4,105,-4,43,-4,-6,-5,-33,-5,-48,-5,-57,-5,-51,-5,-32,-5,2,-4,43,-4,93,-4,-93,-4,-41,-4,42,-3,118,-3,-62,-3,22,-2,102,-2,-80,-2,-13,-2,57,-1,124,-1,-90,-1,-46,-1,-9,-1,20,0,43,0,52,0,59,0,53,0,42,0,30,0,8,0,-4,-1,-30,-1,-62,-1,-79,-1,-122,-1,115,-1,79,-1,57,-1,24,-1,8,-1,-21,-2,-47,-2,-74,-2,-104,-2,124,-2,107,-2,82,-2,45,-2,26,-2,-4,-3,-22,-3,-43,-3,-68,-3,-92,-3,-106,-3,126,-3,109,-3,107,-3,97,-3,82,-3,78,-3,79,-3,80,-3,71,-3,78,-3,80,-3,82,-3,75,-3,86,-3,87,-3,106,-3,96,-3,118,-3,118,-3,-118,-3,-112,-3,-97,-3,-84,-3,-54,-3,-39,-3,-3,-3,26,-2,62,-2,100,-2,-110,-2,-61,-2,-14,-2,40,-1,93,-1,-109,-1,-55,-1,-18,-1,48,0,85,0,-126,0,-96,0,-78,0,-56,0,-43,0,-52,0,-79,0,-104,0,102,0,56,0,-15,-1,-93,-1,90,-1,-3,-2,-92,-2,65,-2,-17,-3,-128,-3,37,-3,-51,-4,-122,-4,59,-4,-4,-5,-47,-5,-77,-5,-102,-5,-104,-5,-93,-5,-80,-5,-35,-5,4,-4,45,-4,118,-4,-73,-4,-13,-4,60,-3,-112,-3,-44,-3,29,-2,88,-2,-107,-2,-46,-2,6,-1,37,-1,67,-1,98,-1,108,-1,126,-1,125,-1,119,-1,122,-1,101,-1,96,-1,79,-1,64,-1,52,-1,45,-1,46,-1,49,-1,37,-1,42,-1,53,-1,68,-1,79,-1,95,-1,107,-1,117,-1,-121,-1,-108,-1,-108,-1,-106,-1,-112,-1,-117,-1,-126,-1,95,-1,74,-1,44,-1,3,-1,-48,-2,-81,-2,116,-2,64,-2,12,-2,-46,-3,-96,-3,98,-3,44,-3,-4,-4,-40,-4,-93,-4,-109,-4,113,-4,105,-4,90,-4,96,-4,96,-4,123,-4,-118,-4,-87,-4,-51,-4,-8,-4,42,-3,92,-3,-108,-3,-41,-3,10,-2,90,-2,-113,-2,-41,-2,22,-1,85,-1,-106,-1,-61,-1,-1,-1,45,0,92,0,122,0,-100,0,-76,0,-49,0,-39,0,-29,0,-31,0,-38,0,-54,0,-74,0,-107,0,104,0,61,0,17,0,-32,-1,-106,-1,101,-1,21,-1,-36,-2,-108,-2,87,-2,20,-2,-46,-3,-92,-3,118,-3,74,-3,38,-3,17,-3,-3,-4,1,-3,-5,-4,3,-3,15,-3,48,-3,70,-3,96,-3,-111,-3,-79,-3,-28,-3,10,-2,40,-2,76,-2,115,-2,-116,-2,-94,-2,-80,-2,-54,-2,-53,-2,-52,-2,-52,-2,-49,-2,-48,-2,-56,-2,-64,-2,-71,-2,-70,-2,-55,-2,-60,-2,-34,-2,-21,-2,11,-1,35,-1,72,-1,109,-1,-98,-1,-53,-1,-1,-1,54,0,97,0,-120,0,-81,0}; }
	private static byte[] data63(){ return new byte[] {-50,0,-19,0,-7,0,-8,0,-11,0,-26,0,-56,0,-100,0,119,0,52,0,-2,-1,-75,-1,115,-1,29,-1,-54,-2,-124,-2,52,-2,-24,-3,-104,-3,109,-3,47,-3,-3,-4,-27,-4,-62,-4,-61,-4,-72,-4,-56,-4,-35,-4,0,-3,31,-3,83,-3,-123,-3,-57,-3,-1,-3,78,-2,-111,-2,-46,-2,24,-1,85,-1,-105,-1,-47,-1,5,0,43,0,89,0,116,0,-99,0,-86,0,-77,0,-56,0,-49,0,-50,0,-57,0,-63,0,-61,0,-76,0,-91,0,-110,0,-120,0,122,0,103,0,87,0,58,0,43,0,6,0,-8,-1,-41,-1,-55,-1,-94,-1,-118,-1,112,-1,80,-1,58,-1,35,-1,1,-1,-22,-2,-53,-2,-75,-2,-89,-2,-108,-2,127,-2,126,-2,109,-2,103,-2,98,-2,92,-2,94,-2,97,-2,102,-2,106,-2,120,-2,115,-2,-127,-2,-111,-2,-105,-2,-95,-2,-81,-2,-71,-2,-58,-2,-47,-2,-25,-2,-1,-2,11,-1,49,-1,68,-1,107,-1,-123,-1,-74,-1,-41,-1,8,0,53,0,105,0,-96,0,-36,0,15,1,69,1,116,1,-99,1,-57,1,-26,1,0,2,15,2,14,2,7,2,-5,1,-31,1,-77,1,127,1,73,1,13,1,-78,0,94,0,17,0,-71,-1,92,-1,-1,-2,-69,-2,110,-2,36,-2,-24,-3,-83,-3,-106,-3,114,-3,96,-3,93,-3,104,-3,124,-3,-102,-3,-60,-3,-14,-3,33,-2,111,-2,-91,-2,-25,-2,44,-1,108,-1,-91,-1,-47,-1,18,0,61,0,96,0,122,0,-108,0,-79,0,-72,0,-62,0,-45,0,-58,0,-48,0,-59,0,-58,0,-46,0,-53,0,-54,0,-51,0,-32,0,-19,0,-6,0,13,1,26,1,43,1,66,1,75,1,94,1,102,1,114,1,115,1,109,1,101,1,97,1,82,1,49,1,18,1,-23,0,-54,0,-115,0,89,0,45,0,-8,-1,-73,-1,-121,-1,83,-1,32,-1,-18,-2,-68,-2,-109,-2,124,-2,92,-2,72,-2,48,-2,50,-2,47,-2,58,-2,59,-2,87,-2,100,-2,-118,-2,-80,-2,-52,-2,4,-1,49,-1,103,-1,-118,-1,-55,-1,-7,-1,46,0,95,0,-102,0,-37,0,8,1,68,1,109,1,-90,1,-46,1,-6,1,33,2,59,2,96,2,102,2,120,2,121,2,-120,2,116,2,109,2,78,2,52,2,6,2,-40,1,-90,1,107,1,47,1,-25,0,-75,0,96,0,46,0,-34,-1,-85,-1,117,-1,63,-1,27,-1,-18,-2,-42,-2,-63,-2,-63,-2,-70,-2,-71,-2,-47,-2,-26,-2,-4,-2,33,-1,68,-1,104,-1,-115,-1,-83,-1,-57,-1,-22,-1,14,0,26,0,47,0,54,0,63,0,63,0,67,0,64,0,63,0,64,0,69,0,62,0,70,0,66,0,83,0,102,0,-128,0,-99,0,-60,0,-21,0,19,1,74,1,115,1,-85,1,-46,1,12,2,62,2,83,2,120,2,-123,2,-97,2,-91,2,-108,2,126,2,104,2,62,2,8,2,-55,1,-111,1,68,1,-7,0,-92,0,94,0,11,0,-55,-1,117,-1,51,-1,3,-1,-55,-2,-90,-2,-128,-2,114,-2,102,-2,95,-2,112,-2,115,-2,-98,-2,-75,-2,-30,-2,2,-1,67,-1,107,-1,-94,-1,-38,-1,6,0,66,0,109,0,-107,0,-40,0,-5,0,38,1,72,1,103,1,-122,1,-96,1,-78,1,-48,1,-40,1,-21,1,-9,1,-5,1,4,2,7,2,17,2,19,2,8,2,0,2,-15,1,-18,1,-37,1,-61,1,-89,1,-108,1,107,1,75,1,43,1,4,1,-32,0,-78,0,-111,0,104,0,72,0,24,0,0,0,-44,-1,-55,-1,-80,-1,-98,-1,-106,-1,-126,-1,127,-1,115,-1,123,-1,119,-1,123,-1,120,-1,-117,-1,-115,-1,-101,-1,-100,-1,-98,-1,-79,-1,-70,-1,-75,-1,-72,-1,-54,-1,-42,-1,-34,-1,-16,-1,-4,-1,17,0,39,0,71,0,99,0,-108,0,-72,0,-19,0,22,1,81,1,-121,1,-64,1,-9,1,49,2,95,2,-109,2,-67,2,-40,2,-9,2,4,3,10,3,-3,2,-22,2,-45,2,-92,2,115,2,54,2,-10,1,-92,1,77,1,4,1,-92,0,79,0,-6,-1,-89,-1,89,-1,32,-1,-30,-2,-82,-2,-124,-2,105,-2,84,-2,92,-2,98,-2,116,-2,-119,-2,-83,-2,-45,-2,-8,-2,46,-1,92,-1,-117,-1,-73,-1,-14,-1,27,0,75,0,114,0,-112,0,-75,0,-54,0,-34,0,-13,0,9,1,9,1,25,1,24,1,42,1,57,1,66,1,68,1,89,1,107,1,121,1,-124,1,-102,1,-81,1,-61,1,-44,1,-26,1,-1,1,5,2,8,2,17,2,18,2,18,2,-1,1,-17,1,-41,1,-69,1,-100,1,110,1,63,1,22,1,-30,0,-74,0,125,0,79,0,20,0,-29,-1,-77,-1,-124,-1,93,-1,50,-1,13,-1,-12,-2,-36,-2,-54,-2,-73,-2}; }
	private static byte[] data64(){ return new byte[] {-84,-2,-87,-2,-88,-2,-77,-2,-81,-2,-56,-2,-36,-2,-17,-2,12,-1,35,-1,82,-1,117,-1,-102,-1,-49,-1,-12,-1,50,0,89,0,-110,0,-54,0,3,1,56,1,103,1,-106,1,-48,1,-6,1,38,2,74,2,105,2,-127,2,-111,2,-100,2,-106,2,-94,2,127,2,114,2,90,2,52,2,5,2,-54,1,-107,1,83,1,24,1,-51,0,-104,0,92,0,22,0,-23,-1,-99,-1,122,-1,66,-1,44,-1,18,-1,1,-1,-12,-2,-8,-2,-17,-2,-7,-2,10,-1,32,-1,44,-1,76,-1,89,-1,126,-1,-110,-1,-83,-1,-63,-1,-45,-1,-28,-1,-22,-1,-11,-1,-2,-1,7,0,-5,-1,-1,-1,3,0,-3,-1,-2,-1,12,0,17,0,26,0,52,0,63,0,98,0,-120,0,-85,0,-51,0,2,1,37,1,84,1,-119,1,-85,1,-36,1,-2,1,44,2,49,2,70,2,86,2,74,2,60,2,45,2,2,2,-27,1,-70,1,126,1,61,1,-1,0,-74,0,113,0,37,0,-34,-1,-91,-1,87,-1,46,-1,-18,-2,-60,-2,-102,-2,126,-2,105,-2,88,-2,85,-2,83,-2,92,-2,106,-2,-121,-2,-106,-2,-72,-2,-28,-2,1,-1,55,-1,92,-1,-120,-1,-76,-1,-41,-1,6,0,43,0,87,0,118,0,-92,0,-74,0,-34,0,-4,0,30,1,51,1,61,1,87,1,118,1,122,1,-121,1,-109,1,-105,1,-96,1,-103,1,-99,1,-111,1,-116,1,116,1,97,1,76,1,38,1,24,1,-19,0,-47,0,-80,0,-128,0,94,0,53,0,20,0,-12,-1,-58,-1,-76,-1,-105,-1,117,-1,91,-1,64,-1,66,-1,39,-1,39,-1,17,-1,20,-1,25,-1,16,-1,22,-1,13,-1,25,-1,25,-1,35,-1,26,-1,44,-1,37,-1,50,-1,52,-1,53,-1,73,-1,72,-1,102,-1,103,-1,-127,-1,-102,-1,-82,-1,-39,-1,-5,-1,30,0,81,0,-128,0,-81,0,-25,0,23,1,86,1,-120,1,-66,1,-31,1,10,2,49,2,60,2,86,2,81,2,86,2,71,2,51,2,19,2,-32,1,-87,1,112,1,40,1,-34,0,-118,0,68,0,-7,-1,-84,-1,99,-1,26,-1,-35,-2,-85,-2,-128,-2,83,-2,49,-2,31,-2,18,-2,18,-2,25,-2,38,-2,54,-2,80,-2,113,-2,-102,-2,-63,-2,-21,-2,7,-1,47,-1,93,-1,120,-1,-96,-1,-65,-1,-49,-1,-21,-1,-1,-1,17,0,47,0,49,0,75,0,80,0,106,0,109,0,122,0,-110,0,-90,0,-58,0,-48,0,-23,0,4,1,28,1,42,1,66,1,78,1,109,1,114,1,-128,1,-127,1,-123,1,119,1,114,1,91,1,81,1,45,1,20,1,-14,0,-55,0,-98,0,103,0,54,0,8,0,-39,-1,-78,-1,116,-1,84,-1,24,-1,0,-1,-39,-2,-82,-2,-111,-2,120,-2,111,-2,90,-2,70,-2,68,-2,65,-2,64,-2,65,-2,81,-2,89,-2,110,-2,-126,-2,-100,-2,-76,-2,-39,-2,-4,-2,36,-1,67,-1,114,-1,-92,-1,-41,-1,4,0,47,0,114,0,-95,0,-37,0,-5,0,54,1,88,1,-124,1,-93,1,-64,1,-32,1,-14,1,-8,1,-13,1,-20,1,-24,1,-48,1,-69,1,-105,1,102,1,62,1,15,1,-37,0,-90,0,103,0,46,0,-16,-1,-71,-1,-119,-1,84,-1,45,-1,-7,-2,-37,-2,-62,-2,-78,-2,-91,-2,-101,-2,-104,-2,-104,-2,-90,-2,-79,-2,-63,-2,-53,-2,-28,-2,-5,-2,7,-1,23,-1,37,-1,57,-1,65,-1,76,-1,88,-1,97,-1,93,-1,98,-1,101,-1,111,-1,116,-1,122,-1,-128,-1,-99,-1,-90,-1,-60,-1,-29,-1,-1,-1,35,0,67,0,108,0,-92,0,-44,0,2,1,49,1,87,1,117,1,-101,1,-80,1,-60,1,-44,1,-46,1,-41,1,-68,1,-91,1,123,1,93,1,41,1,-22,0,-73,0,120,0,57,0,-12,-1,-74,-1,124,-1,51,-1,-3,-2,-50,-2,-92,-2,-121,-2,91,-2,72,-2,62,-2,45,-2,35,-2,44,-2,57,-2,66,-2,90,-2,111,-2,-124,-2,-81,-2,-53,-2,-27,-2,4,-1,43,-1,70,-1,110,-1,-120,-1,-88,-1,-49,-1,-12,-1,7,0,44,0,70,0,112,0,127,0,-101,0,-67,0,-38,0,-4,0,15,1,45,1,51,1,79,1,86,1,100,1,107,1,104,1,101,1,80,1,78,1,56,1,30,1,8,1,-25,0,-66,0,-102,0,110,0,62,0,20,0,-24,-1,-75,-1,-118,-1,107,-1,71,-1,41,-1,14,-1,-17,-2,-26,-2,-48,-2,-60,-2,-61,-2,-69,-2,-55,-2,-74,-2,-60,-2,-62,-2,-45,-2,-42,-2,-26,-2,-25,-2,-10,-2,-11,-2,5,-1,7,-1,21,-1,41,-1,39,-1,51,-1,68,-1,93,-1,115,-1,-114,-1,-88,-1,-49,-1,-14,-1,27,0,79,0,-126,0,-74,0,-26,0,29,1}; }
	private static byte[] data65(){ return new byte[] {76,1,-124,1,-82,1,-52,1,-6,1,15,2,38,2,33,2,27,2,8,2,-4,1,-48,1,-90,1,114,1,58,1,-16,0,-84,0,99,0,19,0,-57,-1,-123,-1,72,-1,5,-1,-54,-2,-100,-2,116,-2,86,-2,56,-2,40,-2,28,-2,36,-2,44,-2,60,-2,74,-2,99,-2,126,-2,-103,-2,-71,-2,-42,-2,-10,-2,13,-1,39,-1,62,-1,87,-1,109,-1,125,-1,-123,-1,-106,-1,-79,-1,-75,-1,-62,-1,-34,-1,-6,-1,21,0,42,0,62,0,104,0,-105,0,-73,0,-35,0,6,1,39,1,77,1,115,1,-110,1,-85,1,-71,1,-56,1,-47,1,-50,1,-59,1,-80,1,-112,1,113,1,77,1,38,1,-17,0,-71,0,-110,0,77,0,24,0,-25,-1,-82,-1,-128,-1,77,-1,41,-1,0,-1,-31,-2,-58,-2,-82,-2,-97,-2,-115,-2,-117,-2,-117,-2,-125,-2,-128,-2,-124,-2,-116,-2,-116,-2,-112,-2,-91,-2,-86,-2,-81,-2,-69,-2,-61,-2,-26,-2,-15,-2,6,-1,26,-1,65,-1,99,-1,-120,-1,-74,-1,-30,-1,15,0,73,0,120,0,-77,0,-26,0,29,1,83,1,-121,1,-83,1,-42,1,-11,1,7,2,27,2,37,2,32,2,20,2,-13,1,-29,1,-70,1,-119,1,87,1,36,1,-14,0,-76,0,110,0,63,0,-3,-1,-54,-1,-113,-1,104,-1,57,-1,28,-1,-7,-2,-26,-2,-46,-2,-47,-2,-57,-2,-60,-2,-57,-2,-51,-2,-40,-2,-29,-2,-19,-2,-17,-2,-5,-2,7,-1,14,-1,24,-1,25,-1,31,-1,22,-1,33,-1,27,-1,38,-1,45,-1,54,-1,70,-1,77,-1,109,-1,-124,-1,-87,-1,-47,-1,-7,-1,36,0,96,0,-116,0,-50,0,-2,0,45,1,102,1,-122,1,-83,1,-43,1,-19,1,-10,1,-8,1,-6,1,-14,1,-42,1,-68,1,-107,1,98,1,58,1,1,1,-57,0,-114,0,84,0,32,0,-31,-1,-82,-1,124,-1,83,-1,48,-1,16,-1,-9,-2,-27,-2,-46,-2,-59,-2,-70,-2,-72,-2,-64,-2,-62,-2,-51,-2,-51,-2,-36,-2,-39,-2,-26,-2,-5,-2,-4,-2,3,-1,15,-1,24,-1,45,-1,58,-1,74,-1,91,-1,-125,-1,-104,-1,-69,-1,-43,-1,6,0,41,0,89,0,-117,0,-70,0,-34,0,15,1,53,1,89,1,-127,1,-103,1,-67,1,-64,1,-45,1,-45,1,-55,1,-70,1,-85,1,-105,1,118,1,78,1,50,1,4,1,-40,0,-86,0,113,0,75,0,32,0,-17,-1,-52,-1,-102,-1,-124,-1,101,-1,73,-1,49,-1,34,-1,10,-1,0,-1,-6,-2,-17,-2,-23,-2,-22,-2,-31,-2,-33,-2,-22,-2,-28,-2,-37,-2,-33,-2,-33,-2,-12,-2,-21,-2,-5,-2,-2,-2,16,-1,34,-1,54,-1,78,-1,111,-1,-114,-1,-79,-1,-33,-1,4,0,67,0,104,0,-91,0,-38,0,14,1,53,1,115,1,-104,1,-66,1,-30,1,-10,1,-4,1,25,2,24,2,16,2,-7,1,-21,1,-50,1,-98,1,125,1,70,1,19,1,-30,0,-95,0,106,0,49,0,-1,-1,-57,-1,-106,-1,113,-1,69,-1,33,-1,3,-1,-26,-2,-44,-2,-41,-2,-59,-2,-70,-2,-76,-2,-74,-2,-66,-2,-57,-2,-59,-2,-51,-2,-38,-2,-32,-2,-29,-2,-11,-2,-7,-2,-5,-2,10,-1,23,-1,43,-1,56,-1,80,-1,96,-1,-122,-1,-99,-1,-54,-1,-21,-1,23,0,60,0,109,0,-94,0,-50,0,10,1,39,1,89,1,-124,1,-89,1,-52,1,-28,1,-8,1,-3,1,11,2,8,2,1,2,-11,1,-36,1,-61,1,-105,1,107,1,66,1,24,1,-32,0,-76,0,124,0,70,0,19,0,-23,-1,-71,-1,-108,-1,101,-1,58,-1,38,-1,0,-1,-19,-2,-40,-2,-65,-2,-77,-2,-80,-2,-101,-2,-100,-2,-108,-2,-95,-2,-110,-2,-100,-2,-94,-2,-88,-2,-65,-2,-56,-2,-36,-2,-10,-2,6,-1,41,-1,74,-1,111,-1,-116,-1,-70,-1,-37,-1,25,0,58,0,115,0,-102,0,-51,0,-5,0,38,1,78,1,122,1,-105,1,-77,1,-56,1,-38,1,-30,1,-16,1,-30,1,-30,1,-51,1,-68,1,-97,1,-124,1,99,1,58,1,22,1,-24,0,-67,0,-109,0,89,0,59,0,14,0,-27,-1,-65,-1,-98,-1,-120,-1,89,-1,72,-1,48,-1,38,-1,15,-1,-3,-2,-13,-2,-23,-2,-33,-2,-42,-2,-48,-2,-41,-2,-48,-2,-44,-2,-49,-2,-46,-2,-49,-2,-47,-2,-32,-2,-21,-2,-4,-2,10,-1,39,-1,61,-1,103,-1,-123,-1,-85,-1,-42,-1,-1,-1,45,0,90,0,-105,0,-61,0,2,1,42,1,81,1,-124,1,-84,1,-63,1,-32,1,-13,1,2,2,7,2,-9,1,-11,1,-46,1,-63,1,-97,1,115,1,77,1,28,1,-30,0,-86,0,125,0,67,0,15,0,-40,-1,-75,-1,-126,-1,106,-1,66,-1,27,-1}; }
	private static byte[] data66(){ return new byte[] {16,-1,-14,-2,-28,-2,-28,-2,-40,-2,-39,-2,-39,-2,-32,-2,-31,-2,-19,-2,-14,-2,-3,-2,6,-1,26,-1,28,-1,46,-1,58,-1,73,-1,88,-1,102,-1,112,-1,-122,-1,-85,-1,-70,-1,-34,-1,-10,-1,30,0,63,0,98,0,126,0,-82,0,-38,0,-10,0,30,1,62,1,91,1,122,1,-114,1,-96,1,-84,1,-69,1,-72,1,-78,1,-86,1,-100,1,-127,1,107,1,61,1,34,1,-9,0,-48,0,-93,0,114,0,79,0,32,0,-14,-1,-52,-1,-90,-1,124,-1,89,-1,63,-1,30,-1,4,-1,-16,-2,-44,-2,-48,-2,-62,-2,-74,-2,-79,-2,-92,-2,-83,-2,-86,-2,-79,-2,-63,-2,-63,-2,-48,-2,-35,-2,-23,-2,5,-1,31,-1,61,-1,93,-1,127,-1,-95,-1,-62,-1,-15,-1,21,0,75,0,112,0,-100,0,-48,0,-3,0,45,1,85,1,124,1,-101,1,-71,1,-48,1,-31,1,-27,1,-8,1,-16,1,-24,1,-57,1,-61,1,-101,1,113,1,80,1,31,1,-13,0,-73,0,-125,0,84,0,34,0,-22,-1,-60,-1,-116,-1,111,-1,65,-1,45,-1,9,-1,-5,-2,-24,-2,-29,-2,-41,-2,-44,-2,-46,-2,-39,-2,-40,-2,-28,-2,-26,-2,-23,-2,-14,-2,-15,-2,3,-1,2,-1,7,-1,16,-1,29,-1,36,-1,45,-1,54,-1,71,-1,95,-1,126,-1,-109,-1,-84,-1,-38,-1,1,0,48,0,80,0,-119,0,-58,0,-13,0,35,1,81,1,-118,1,-75,1,-51,1,-17,1,17,2,31,2,40,2,33,2,28,2,5,2,-24,1,-45,1,-99,1,118,1,72,1,6,1,-49,0,-101,0,89,0,39,0,-17,-1,-72,-1,-120,-1,87,-1,52,-1,12,-1,-21,-2,-46,-2,-60,-2,-91,-2,-96,-2,-107,-2,-111,-2,-114,-2,-112,-2,-98,-2,-101,-2,-88,-2,-78,-2,-68,-2,-48,-2,-30,-2,-19,-2,2,-1,28,-1,50,-1,71,-1,100,-1,119,-1,-97,-1,-60,-1,-26,-1,22,0,55,0,106,0,-116,0,-71,0,-31,0,8,1,44,1,87,1,124,1,-103,1,-93,1,-65,1,-63,1,-49,1,-60,1,-65,1,-75,1,-93,1,-115,1,101,1,74,1,31,1,-5,0,-50,0,-95,0,112,0,79,0,32,0,-12,-1,-49,-1,-82,-1,-118,-1,114,-1,87,-1,74,-1,48,-1,32,-1,17,-1,4,-1,-2,-2,-16,-2,-26,-2,-29,-2,-40,-2,-46,-2,-51,-2,-54,-2,-57,-2,-55,-2,-61,-2,-52,-2,-41,-2,-41,-2,-25,-2,-12,-2,11,-1,44,-1,69,-1,110,-1,-94,-1,-62,-1,4,0,47,0,112,0,-89,0,-36,0,27,1,69,1,127,1,-91,1,-48,1,-21,1,-3,1,9,2,11,2,11,2,-2,1,-25,1,-56,1,-93,1,116,1,61,1,10,1,-45,0,-102,0,97,0,47,0,-12,-1,-56,-1,-101,-1,114,-1,75,-1,46,-1,27,-1,8,-1,6,-1,-15,-2,-5,-2,-10,-2,-8,-2,1,-1,14,-1,14,-1,36,-1,38,-1,46,-1,38,-1,59,-1,53,-1,59,-1,56,-1,57,-1,67,-1,72,-1,73,-1,80,-1,97,-1,108,-1,-119,-1,-102,-1,-67,-1,-34,-1,-4,-1,48,0,83,0,-113,0,-71,0,-30,0,6,1,55,1,96,1,-127,1,-104,1,-81,1,-73,1,-62,1,-69,1,-72,1,-85,1,-113,1,106,1,69,1,41,1,-10,0,-50,0,-95,0,114,0,67,0,15,0,-26,-1,-58,-1,-94,-1,118,-1,91,-1,56,-1,43,-1,13,-1,0,-1,-23,-2,-38,-2,-38,-2,-51,-2,-46,-2,-62,-2,-59,-2,-68,-2,-65,-2,-68,-2,-63,-2,-61,-2,-45,-2,-46,-2,-26,-2,-6,-2,14,-1,41,-1,74,-1,110,-1,-103,-1,-60,-1,-17,-1,30,0,85,0,-121,0,-63,0,-22,0,31,1,79,1,111,1,-107,1,-81,1,-62,1,-35,1,-35,1,-25,1,-42,1,-57,1,-81,1,-107,1,126,1,70,1,32,1,-14,0,-53,0,-108,0,99,0,57,0,9,0,-26,-1,-72,-1,-94,-1,-126,-1,111,-1,82,-1,78,-1,61,-1,45,-1,48,-1,47,-1,45,-1,48,-1,42,-1,44,-1,41,-1,30,-1,20,-1,14,-1,-6,-2,-3,-2,-21,-2,-21,-2,-32,-2,-41,-2,-44,-2,-45,-2,-40,-2,-32,-2,-13,-2,14,-1,47,-1,83,-1,127,-1,-79,-1,-24,-1,37,0,100,0,-92,0,-32,0,40,1,92,1,-116,1,-59,1,-30,1,12,2,37,2,49,2,55,2,43,2,23,2,2,2,-29,1,-76,1,-119,1,83,1,34,1,-30,0,-83,0,115,0,53,0,3,0,-50,-1,-100,-1,119,-1,92,-1,57,-1,20,-1,2,-1,-16,-2,-27,-2,-49,-2,-51,-2,-58,-2,-57,-2,-62,-2,-65,-2,-76,-2,-60,-2,-70,-2,-60,-2,-70,-2,-53,-2,-45,-2,-42,-2,-25,-2,-12,-2,11,-1,28,-1,57,-1,86,-1,121,-1,-106,-1,-64,-1,-21,-1}; }
	private static byte[] data67(){ return new byte[] {23,0,67,0,103,0,-111,0,-66,0,-22,0,15,1,51,1,73,1,96,1,115,1,-124,1,-116,1,-111,1,-110,1,-123,1,-125,1,120,1,91,1,64,1,44,1,8,1,-11,0,-49,0,-74,0,-106,0,127,0,98,0,70,0,43,0,13,0,-11,-1,-25,-1,-66,-1,-84,-1,-104,-1,-122,-1,103,-1,77,-1,46,-1,26,-1,4,-1,-26,-2,-50,-2,-66,-2,-99,-2,-111,-2,125,-2,108,-2,115,-2,101,-2,109,-2,126,-2,-108,-2,-90,-2,-52,-2,-21,-2,30,-1,82,-1,-122,-1,-57,-1,2,0,75,0,127,0,-58,0,-4,0,67,1,111,1,-94,1,-65,1,-37,1,-15,1,-6,1,-9,1,-17,1,-29,1,-58,1,-81,1,-120,1,102,1,43,1,3,1,-60,0,-95,0,104,0,58,0,17,0,-25,-1,-65,-1,-96,-1,-120,-1,113,-1,103,-1,83,-1,83,-1,71,-1,69,-1,70,-1,65,-1,68,-1,67,-1,72,-1,67,-1,55,-1,68,-1,67,-1,55,-1,48,-1,50,-1,44,-1,34,-1,30,-1,35,-1,27,-1,31,-1,42,-1,46,-1,68,-1,82,-1,101,-1,-123,-1,-92,-1,-51,-1,-10,-1,32,0,69,0,113,0,-97,0,-51,0,-13,0,23,1,66,1,88,1,120,1,-116,1,-107,1,-95,1,-96,1,-102,1,-112,1,125,1,101,1,81,1,54,1,13,1,-20,0,-61,0,-102,0,113,0,73,0,33,0,-10,-1,-51,-1,-96,-1,127,-1,81,-1,59,-1,30,-1,-8,-2,-30,-2,-53,-2,-77,-2,-101,-2,-108,-2,-125,-2,-124,-2,119,-2,127,-2,126,-2,-112,-2,-100,-2,-79,-2,-65,-2,-25,-2,7,-1,49,-1,90,-1,-118,-1,-80,-1,-37,-1,22,0,74,0,-128,0,-84,0,-37,0,9,1,43,1,81,1,109,1,-123,1,-118,1,-95,1,-95,1,-96,1,-104,1,-109,1,118,1,102,1,70,1,36,1,10,1,-21,0,-64,0,-92,0,121,0,90,0,63,0,34,0,9,0,-17,-1,-33,-1,-58,-1,-69,-1,-85,-1,-96,-1,-95,-1,-119,-1,-118,-1,-128,-1,115,-1,119,-1,100,-1,98,-1,71,-1,65,-1,54,-1,25,-1,9,-1,-7,-2,-22,-2,-38,-2,-62,-2,-73,-2,-78,-2,-94,-2,-87,-2,-79,-2,-68,-2,-43,-2,-17,-2,13,-1,57,-1,108,-1,-93,-1,-32,-1,25,0,84,0,-95,0,-23,0,32,1,87,1,-104,1,-59,1,-9,1,11,2,35,2,55,2,63,2,52,2,43,2,16,2,-27,1,-53,1,-115,1,100,1,40,1,-24,0,-80,0,119,0,52,0,-10,-1,-62,-1,-123,-1,95,-1,52,-1,16,-1,-8,-2,-32,-2,-58,-2,-81,-2,-82,-2,-90,-2,-92,-2,-86,-2,-82,-2,-70,-2,-61,-2,-55,-2,-50,-2,-31,-2,-25,-2,-3,-2,9,-1,24,-1,46,-1,50,-1,84,-1,94,-1,127,-1,-107,-1,-76,-1,-56,-1,-25,-1,4,0,33,0,66,0,96,0,-123,0,-83,0,-62,0,-34,0,-9,0,14,1,36,1,47,1,69,1,68,1,85,1,89,1,77,1,78,1,64,1,56,1,46,1,29,1,14,1,-8,0,-27,0,-50,0,-69,0,-88,0,-111,0,117,0,100,0,71,0,43,0,26,0,-1,-1,-27,-1,-49,-1,-86,-1,-115,-1,110,-1,74,-1,47,-1,5,-1,-25,-2,-56,-2,-90,-2,-106,-2,111,-2,99,-2,88,-2,77,-2,70,-2,82,-2,89,-2,106,-2,-114,-2,-88,-2,-38,-2,8,-1,75,-1,126,-1,-45,-1,16,0,86,0,-105,0,-24,0,30,1,92,1,-119,1,-74,1,-25,1,-7,1,17,2,22,2,23,2,1,2,-21,1,-56,1,-94,1,114,1,62,1,14,1,-43,0,-111,0,101,0,46,0,-3,-1,-44,-1,-86,-1,-121,-1,118,-1,89,-1,73,-1,68,-1,71,-1,71,-1,88,-1,81,-1,109,-1,106,-1,126,-1,126,-1,-115,-1,-118,-1,-112,-1,-119,-1,-120,-1,118,-1,109,-1,90,-1,87,-1,71,-1,60,-1,51,-1,34,-1,24,-1,23,-1,21,-1,32,-1,44,-1,66,-1,97,-1,124,-1,-88,-1,-56,-1,-14,-1,43,0,80,0,-115,0,-76,0,-28,0,16,1,51,1,87,1,109,1,-119,1,-110,1,-98,1,-100,1,-103,1,-115,1,-127,1,105,1,86,1,48,1,20,1,-22,0,-52,0,-92,0,-126,0,85,0,53,0,5,0,-15,-1,-57,-1,-95,-1,-127,-1,100,-1,66,-1,33,-1,4,-1,-30,-2,-42,-2,-73,-2,-98,-2,-112,-2,-127,-2,119,-2,123,-2,114,-2,-121,-2,-125,-2,-102,-2,-74,-2,-54,-2,-10,-2,33,-1,69,-1,126,-1,-67,-1,-11,-1,40,0,96,0,-109,0,-49,0,-4,0,42,1,94,1,116,1,-104,1,-97,1,-71,1,-84,1,-94,1,-95,1,-121,1,118,1,67,1,42,1,5,1,-28,0,-74,0,-107,0,104,0,76,0,49,0,23,0,-9,-1,-19,-1}; }
	private static byte[] data68(){ return new byte[] {-38,-1,-36,-1,-41,-1,-38,-1,-44,-1,-33,-1,-32,-1,-38,-1,-32,-1,-32,-1,-35,-1,-46,-1,-45,-1,-70,-1,-95,-1,-118,-1,114,-1,86,-1,51,-1,13,-1,-16,-2,-50,-2,-85,-2,-102,-2,121,-2,112,-2,100,-2,106,-2,115,-2,-125,-2,-98,-2,-60,-2,-15,-2,44,-1,97,-1,-92,-1,-29,-1,46,0,118,0,-66,0,9,1,61,1,127,1,-77,1,-34,1,5,2,23,2,45,2,46,2,51,2,38,2,5,2,-8,1,-67,1,-102,1,104,1,51,1,2,1,-63,0,-109,0,90,0,49,0,-16,-1,-50,-1,-105,-1,125,-1,84,-1,63,-1,34,-1,14,-1,-9,-2,-25,-2,-33,-2,-38,-2,-53,-2,-52,-2,-61,-2,-53,-2,-60,-2,-56,-2,-56,-2,-46,-2,-38,-2,-25,-2,-13,-2,6,-1,27,-1,45,-1,70,-1,102,-1,-126,-1,-103,-1,-63,-1,-36,-1,12,0,41,0,82,0,101,0,-118,0,-95,0,-66,0,-50,0,-29,0,-8,0,7,1,8,1,13,1,23,1,23,1,14,1,19,1,5,1,10,1,1,1,-11,0,-18,0,-23,0,-25,0,-26,0,-37,0,-39,0,-44,0,-45,0,-60,0,-66,0,-82,0,-100,0,-122,0,112,0,81,0,49,0,7,0,-27,-1,-72,-1,-124,-1,99,-1,31,-1,-13,-2,-66,-2,-104,-2,104,-2,68,-2,49,-2,26,-2,11,-2,6,-2,6,-2,18,-2,44,-2,81,-2,121,-2,-86,-2,-31,-2,36,-1,106,-1,-80,-1,-5,-1,69,0,-116,0,-41,0,13,1,73,1,-128,1,-87,1,-56,1,-23,1,-19,1,-13,1,-21,1,-27,1,-61,1,-87,1,-123,1,91,1,40,1,-2,0,-50,0,-100,0,111,0,62,0,26,0,-6,-1,-45,-1,-68,-1,-89,-1,-103,-1,-123,-1,126,-1,-128,-1,-126,-1,-124,-1,-120,-1,-114,-1,-109,-1,-104,-1,-105,-1,-110,-1,-112,-1,-111,-1,-122,-1,-123,-1,115,-1,110,-1,85,-1,81,-1,55,-1,47,-1,29,-1,27,-1,23,-1,19,-1,22,-1,29,-1,48,-1,65,-1,80,-1,107,-1,-109,-1,-81,-1,-43,-1,-5,-1,40,0,78,0,125,0,-95,0,-51,0,-15,0,17,1,47,1,70,1,93,1,110,1,117,1,127,1,-117,1,120,1,123,1,108,1,96,1,71,1,48,1,21,1,-14,0,-34,0,-81,0,-109,0,100,0,68,0,16,0,-16,-1,-66,-1,-101,-1,96,-1,59,-1,13,-1,-17,-2,-58,-2,-82,-2,-127,-2,117,-2,97,-2,78,-2,75,-2,63,-2,88,-2,96,-2,113,-2,-116,-2,-86,-2,-29,-2,8,-1,62,-1,112,-1,-88,-1,-23,-1,33,0,92,0,-116,0,-58,0,-14,0,24,1,79,1,91,1,118,1,-127,1,-116,1,-122,1,-122,1,117,1,87,1,66,1,39,1,7,1,-25,0,-58,0,-93,0,-123,0,100,0,75,0,48,0,38,0,16,0,8,0,-2,-1,-1,-1,-9,-1,3,0,-2,-1,8,0,5,0,24,0,6,0,10,0,-5,-1,-9,-1,-27,-1,-43,-1,-58,-1,-84,-1,-119,-1,94,-1,60,-1,17,-1,-10,-2,-52,-2,-85,-2,-109,-2,125,-2,104,-2,83,-2,91,-2,89,-2,100,-2,-124,-2,-92,-2,-56,-2,-13,-2,43,-1,108,-1,-83,-1,-14,-1,51,0,-124,0,-60,0,13,1,66,1,-117,1,-76,1,-34,1,-3,1,34,2,40,2,48,2,44,2,37,2,6,2,-20,1,-53,1,-102,1,109,1,62,1,9,1,-57,0,-99,0,103,0,52,0,-2,-1,-45,-1,-89,-1,115,-1,83,-1,59,-1,21,-1,5,-1,-17,-2,-28,-2,-50,-2,-58,-2,-70,-2,-71,-2,-71,-2,-72,-2,-68,-2,-65,-2,-57,-2,-46,-2,-33,-2,-19,-2,-1,-2,24,-1,40,-1,71,-1,93,-1,126,-1,-95,-1,-71,-1,-43,-1,-4,-1,26,0,56,0,86,0,108,0,-120,0,-99,0,-80,0,-69,0,-54,0,-38,0,-38,0,-29,0,-27,0,-24,0,-23,0,-33,0,-42,0,-22,0,-33,0,-41,0,-32,0,-38,0,-24,0,-26,0,-22,0,-30,0,-22,0,-27,0,-24,0,-40,0,-45,0,-54,0,-77,0,-100,0,-125,0,100,0,61,0,13,0,-34,-1,-76,-1,123,-1,61,-1,13,-1,-46,-2,-88,-2,110,-2,71,-2,34,-2,6,-2,-16,-3,-36,-3,-31,-3,-21,-3,9,-2,35,-2,66,-2,122,-2,-80,-2,-5,-2,46,-1,-123,-1,-45,-1,30,0,102,0,-74,0,-12,0,53,1,108,1,-102,1,-63,1,-42,1,-15,1,-5,1,-12,1,-23,1,-40,1,-72,1,-109,1,114,1,66,1,9,1,-36,0,-81,0,-121,0,88,0,40,0,0,0,-35,-1,-62,-1,-80,-1,-97,-1,-112,-1,-116,-1,-121,-1,-116,-1,-123,-1,-113,-1,-108,-1,-100,-1,-98,-1,-91,-1,-99,-1,-92,-1,-102,-1,-103,-1,-112,-1,123,-1,-128,-1,114,-1,96,-1,80,-1,58,-1,52,-1,45,-1}; }
	private static byte[] data69(){ return new byte[] {40,-1,25,-1,29,-1,39,-1,44,-1,67,-1,75,-1,108,-1,124,-1,-95,-1,-69,-1,-25,-1,5,0,45,0,85,0,124,0,-88,0,-64,0,-35,0,1,1,36,1,50,1,64,1,79,1,97,1,96,1,107,1,96,1,89,1,90,1,79,1,60,1,33,1,19,1,-9,0,-40,0,-68,0,-101,0,112,0,71,0,19,0,-29,-1,-72,-1,-119,-1,95,-1,43,-1,0,-1,-48,-2,-91,-2,-120,-2,105,-2,73,-2,58,-2,46,-2,44,-2,45,-2,66,-2,80,-2,109,-2,-111,-2,-66,-2,-20,-2,23,-1,95,-1,-109,-1,-37,-1,19,0,85,0,-122,0,-53,0,-13,0,24,1,65,1,98,1,115,1,-125,1,-126,1,-128,1,114,1,109,1,82,1,61,1,17,1,-18,0,-46,0,-81,0,-113,0,112,0,76,0,48,0,37,0,19,0,0,0,8,0,1,0,1,0,5,0,5,0,22,0,17,0,37,0,37,0,31,0,39,0,39,0,28,0,13,0,-9,-1,-35,-1,-59,-1,-87,-1,-122,-1,99,-1,57,-1,14,-1,-34,-2,-53,-2,-90,-2,-127,-2,119,-2,98,-2,98,-2,94,-2,108,-2,-126,-2,-104,-2,-57,-2,-24,-2,20,-1,80,-1,-108,-1,-42,-1,27,0,84,0,-102,0,-39,0,31,1,77,1,-121,1,-72,1,-46,1,-15,1,1,2,12,2,11,2,6,2,1,2,-26,1,-53,1,-94,1,-127,1,74,1,40,1,-4,0,-62,0,-108,0,87,0,36,0,-21,-1,-52,-1,-104,-1,117,-1,83,-1,50,-1,13,-1,-5,-2,-34,-2,-44,-2,-64,-2,-68,-2,-73,-2,-80,-2,-82,-2,-80,-2,-72,-2,-60,-2,-45,-2,-29,-2,-21,-2,5,-1,27,-1,52,-1,83,-1,104,-1,-122,-1,-90,-1,-62,-1,-33,-1,-11,-1,30,0,44,0,78,0,89,0,115,0,-124,0,-117,0,-104,0,-88,0,-99,0,-85,0,-86,0,-72,0,-86,0,-79,0,-77,0,-93,0,-76,0,-79,0,-69,0,-62,0,-57,0,-46,0,-36,0,-31,0,-17,0,-11,0,-2,0,1,1,-10,0,-3,0,-12,0,-24,0,-49,0,-81,0,-108,0,115,0,66,0,30,0,-36,-1,-87,-1,116,-1,46,-1,-9,-2,-66,-2,-110,-2,94,-2,54,-2,33,-2,-6,-3,-16,-3,-23,-3,-21,-3,3,-2,30,-2,60,-2,103,-2,-92,-2,-33,-2,24,-1,98,-1,-83,-1,0,0,72,0,-119,0,-50,0,23,1,73,1,116,1,-97,1,-65,1,-47,1,-40,1,-38,1,-38,1,-66,1,-78,1,-112,1,104,1,68,1,18,1,-25,0,-67,0,-123,0,99,0,50,0,25,0,-20,-1,-42,-1,-59,-1,-87,-1,-97,-1,-104,-1,-107,-1,-110,-1,-104,-1,-103,-1,-92,-1,-71,-1,-80,-1,-70,-1,-69,-1,-60,-1,-69,-1,-65,-1,-79,-1,-86,-1,-105,-1,-115,-1,-125,-1,108,-1,90,-1,77,-1,65,-1,44,-1,44,-1,36,-1,31,-1,39,-1,34,-1,54,-1,68,-1,88,-1,113,-1,-110,-1,-97,-1,-47,-1,-16,-1,24,0,58,0,91,0,127,0,-95,0,-57,0,-34,0,0,1,22,1,56,1,56,1,79,1,87,1,88,1,91,1,101,1,89,1,82,1,70,1,51,1,33,1,-5,0,-26,0,-65,0,-90,0,-126,0,78,0,38,0,-24,-1,-71,-1,-105,-1,92,-1,33,-1,-10,-2,-49,-2,-96,-2,125,-2,95,-2,73,-2,43,-2,40,-2,29,-2,44,-2,63,-2,74,-2,127,-2,-109,-2,-54,-2,-10,-2,51,-1,112,-1,-70,-1,-14,-1,49,0,113,0,-86,0,-40,0,5,1,44,1,75,1,102,1,121,1,119,1,117,1,118,1,99,1,71,1,55,1,20,1,-21,0,-52,0,-92,0,-128,0,102,0,73,0,46,0,33,0,22,0,3,0,5,0,2,0,8,0,16,0,30,0,46,0,56,0,71,0,73,0,89,0,96,0,97,0,87,0,79,0,56,0,40,0,-2,-1,-32,-1,-70,-1,-113,-1,94,-1,52,-1,4,-1,-43,-2,-82,-2,-116,-2,106,-2,86,-2,73,-2,65,-2,68,-2,82,-2,106,-2,-124,-2,-78,-2,-44,-2,21,-1,72,-1,-117,-1,-44,-1,15,0,89,0,-96,0,-33,0,21,1,86,1,-117,1,-84,1,-49,1,-11,1,-7,1,3,2,5,2,-9,1,-17,1,-46,1,-57,1,-110,1,119,1,72,1,29,1,-7,0,-58,0,-104,0,95,0,52,0,-6,-1,-39,-1,-81,-1,-125,-1,93,-1,68,-1,32,-1,11,-1,-20,-2,-48,-2,-55,-2,-69,-2,-84,-2,-88,-2,-94,-2,-87,-2,-86,-2,-77,-2,-67,-2,-52,-2,-34,-2,-6,-2,15,-1,49,-1,72,-1,118,-1,-121,-1,-81,-1,-49,-1,-23,-1,7,0,42,0,76,0,92,0,108,0,-123,0,-112,0,-118,0,-98,0,-98,0,-90,0,-91,0,-110,0,-112,0,-105,0,-112,0,-116,0,-109,0,-107,0,-108,0}; }
	private static byte[] data70(){ return new byte[] {-103,0,-89,0,-72,0,-57,0,-37,0,-27,0,-3,0,10,1,19,1,36,1,37,1,44,1,36,1,25,1,-2,0,-26,0,-65,0,-109,0,95,0,42,0,-13,-1,-88,-1,108,-1,33,-1,-24,-2,-82,-2,105,-2,60,-2,14,-2,-17,-3,-38,-3,-58,-3,-59,-3,-45,-3,-25,-3,6,-2,55,-2,109,-2,-86,-2,-21,-2,48,-1,124,-1,-46,-1,35,0,101,0,-74,0,-13,0,49,1,92,1,-112,1,-79,1,-58,1,-41,1,-45,1,-45,1,-53,1,-79,1,-104,1,110,1,78,1,41,1,-5,0,-40,0,-83,0,-126,0,91,0,57,0,24,0,5,0,-29,-1,-47,-1,-52,-1,-60,-1,-63,-1,-81,-1,-80,-1,-85,-1,-81,-1,-85,-1,-83,-1,-90,-1,-88,-1,-90,-1,-105,-1,-113,-1,-116,-1,-128,-1,117,-1,110,-1,90,-1,85,-1,70,-1,61,-1,44,-1,48,-1,43,-1,40,-1,41,-1,50,-1,54,-1,64,-1,91,-1,106,-1,126,-1,-104,-1,-75,-1,-50,-1,-19,-1,0,0,38,0,64,0,108,0,123,0,-100,0,-71,0,-44,0,-23,0,-10,0,17,1,34,1,53,1,67,1,71,1,83,1,79,1,90,1,92,1,78,1,69,1,68,1,29,1,2,1,-28,0,-67,0,-100,0,100,0,52,0,2,0,-54,-1,-113,-1,91,-1,25,-1,-26,-2,-80,-2,-128,-2,89,-2,54,-2,35,-2,5,-2,5,-2,-2,-3,21,-2,23,-2,64,-2,107,-2,-103,-2,-55,-2,4,-1,77,-1,-113,-1,-43,-1,23,0,86,0,-106,0,-46,0,3,1,44,1,78,1,107,1,123,1,-124,1,-121,1,122,1,109,1,90,1,52,1,35,1,1,1,-32,0,-66,0,-107,0,125,0,89,0,77,0,55,0,32,0,40,0,30,0,28,0,36,0,48,0,45,0,59,0,65,0,73,0,84,0,84,0,85,0,83,0,68,0,59,0,36,0,4,0,-18,-1,-54,-1,-93,-1,126,-1,79,-1,32,-1,-8,-2,-48,-2,-84,-2,-113,-2,123,-2,105,-2,90,-2,78,-2,90,-2,107,-2,115,-2,-106,-2,-73,-2,-19,-2,24,-1,76,-1,-122,-1,-57,-1,-8,-1,64,0,122,0,-74,0,-24,0,27,1,71,1,111,1,-109,1,-84,1,-64,1,-50,1,-49,1,-50,1,-46,1,-62,1,-74,1,-104,1,-119,1,98,1,64,1,21,1,-12,0,-59,0,-92,0,114,0,65,0,28,0,-14,-1,-67,-1,-92,-1,105,-1,79,-1,28,-1,5,-1,-34,-2,-47,-2,-81,-2,-95,-2,-113,-2,-122,-2,127,-2,-125,-2,-126,-2,-112,-2,-93,-2,-71,-2,-42,-2,-19,-2,12,-1,52,-1,94,-1,127,-1,-95,-1,-48,-1,-11,-1,10,0,48,0,79,0,105,0,120,0,-110,0,-113,0,-102,0,-95,0,-87,0,-91,0,-90,0,-107,0,-108,0,-121,0,-114,0,-119,0,-123,0,125,0,-104,0,-104,0,-91,0,-81,0,-64,0,-47,0,-29,0,-6,0,11,1,10,1,30,1,36,1,36,1,32,1,19,1,-3,0,-26,0,-59,0,-105,0,107,0,49,0,-5,-1,-69,-1,118,-1,62,-1,-15,-2,-63,-2,-117,-2,86,-2,46,-2,15,-2,-13,-3,-21,-3,-32,-3,-14,-3,2,-2,39,-2,75,-2,117,-2,-82,-2,-8,-2,52,-1,115,-1,-53,-1,0,0,75,0,-126,0,-60,0,-6,0,41,1,85,1,107,1,-126,1,-112,1,-108,1,-101,1,-111,1,-122,1,117,1,88,1,59,1,26,1,-7,0,-44,0,-67,0,-95,0,118,0,96,0,61,0,52,0,26,0,3,0,-13,-1,-30,-1,-42,-1,-44,-1,-61,-1,-70,-1,-73,-1,-84,-1,-88,-1,-101,-1,-115,-1,-120,-1,126,-1,119,-1,97,-1,102,-1,91,-1,76,-1,65,-1,57,-1,62,-1,49,-1,46,-1,50,-1,54,-1,57,-1,60,-1,76,-1,84,-1,98,-1,120,-1,-123,-1,-99,-1,-83,-1,-53,-1,-45,-1,-5,-1,11,0,30,0,58,0,79,0,108,0,126,0,-109,0,-92,0,-62,0,-38,0,-15,0,-4,0,16,1,30,1,47,1,56,1,66,1,68,1,74,1,72,1,63,1,52,1,41,1,10,1,-13,0,-40,0,-77,0,-128,0,83,0,29,0,-18,-1,-85,-1,124,-1,62,-1,9,-1,-42,-2,-94,-2,112,-2,85,-2,58,-2,23,-2,29,-2,6,-2,38,-2,40,-2,66,-2,110,-2,-110,-2,-49,-2,-1,-2,61,-1,127,-1,-58,-1,-5,-1,59,0,120,0,-84,0,-38,0,8,1,39,1,52,1,83,1,87,1,95,1,77,1,81,1,69,1,24,1,0,1,-22,0,-60,0,-82,0,-111,0,122,0,107,0,88,0,72,0,61,0,50,0,51,0,55,0,53,0,66,0,66,0,85,0,85,0,87,0,104,0,89,0,80,0,78,0,58,0,43,0,18,0,-12,-1,-26,-1,-78,-1,-103,-1,110,-1,71,-1,39,-1}; }
	private static byte[] data71(){ return new byte[] {-7,-2,-32,-2,-68,-2,-88,-2,-112,-2,-127,-2,118,-2,118,-2,127,-2,-126,-2,-103,-2,-75,-2,-39,-2,-8,-2,30,-1,68,-1,121,-1,-82,-1,-29,-1,23,0,64,0,-126,0,-81,0,-38,0,0,1,45,1,70,1,104,1,126,1,-112,1,-98,1,-90,1,-91,1,-101,1,-95,1,-120,1,126,1,101,1,82,1,47,1,12,1,-17,0,-60,0,-95,0,110,0,67,0,27,0,-20,-1,-58,-1,-101,-1,114,-1,73,-1,34,-1,1,-1,-22,-2,-54,-2,-76,-2,-97,-2,-93,-2,-102,-2,-107,-2,-105,-2,-92,-2,-76,-2,-51,-2,-33,-2,-8,-2,25,-1,53,-1,97,-1,123,-1,-91,-1,-61,-1,-22,-1,2,0,33,0,52,0,88,0,100,0,112,0,123,0,-125,0,-122,0,-128,0,-124,0,114,0,-127,0,117,0,115,0,105,0,116,0,111,0,122,0,124,0,-125,0,-107,0,-101,0,-75,0,-56,0,-32,0,-19,0,3,1,12,1,26,1,32,1,29,1,30,1,15,1,5,1,-23,0,-54,0,-102,0,125,0,63,0,22,0,-40,-1,-97,-1,95,-1,34,-1,-20,-2,-78,-2,-122,-2,95,-2,55,-2,41,-2,21,-2,12,-2,15,-2,38,-2,57,-2,89,-2,123,-2,-88,-2,-26,-2,22,-1,92,-1,-116,-1,-38,-1,18,0,75,0,-119,0,-75,0,-30,0,7,1,42,1,60,1,89,1,87,1,102,1,100,1,92,1,81,1,64,1,35,1,22,1,-7,0,-40,0,-55,0,-93,0,-113,0,115,0,93,0,68,0,50,0,34,0,23,0,-4,-1,-20,-1,-22,-1,-41,-1,-53,-1,-54,-1,-73,-1,-75,-1,-89,-1,-95,-1,-112,-1,-113,-1,-121,-1,122,-1,111,-1,109,-1,94,-1,88,-1,83,-1,76,-1,74,-1,71,-1,78,-1,76,-1,78,-1,73,-1,91,-1,101,-1,111,-1,125,-1,-109,-1,-105,-1,-80,-1,-73,-1,-43,-1,-36,-1,-9,-1,9,0,30,0,50,0,66,0,84,0,108,0,-125,0,-106,0,-83,0,-65,0,-49,0,-19,0,-3,0,14,1,30,1,46,1,57,1,61,1,59,1,58,1,53,1,38,1,37,1,16,1,-22,0,-51,0,-94,0,122,0,74,0,20,0,-25,-1,-84,-1,116,-1,64,-1,14,-1,-37,-2,-83,-2,-126,-2,104,-2,77,-2,61,-2,58,-2,47,-2,59,-2,77,-2,98,-2,-109,-2,-72,-2,-29,-2,30,-1,89,-1,-120,-1,-51,-1,8,0,56,0,111,0,-93,0,-51,0,-22,0,13,1,33,1,38,1,44,1,43,1,42,1,20,1,10,1,-17,0,-41,0,-58,0,-86,0,-110,0,-123,0,109,0,91,0,73,0,67,0,68,0,64,0,63,0,72,0,76,0,81,0,102,0,95,0,112,0,111,0,118,0,104,0,102,0,93,0,72,0,49,0,20,0,-6,-1,-50,-1,-80,-1,-121,-1,103,-1,64,-1,23,-1,-13,-2,-36,-2,-65,-2,-89,-2,-99,-2,-118,-2,-116,-2,-114,-2,-112,-2,-86,-2,-76,-2,-44,-2,-15,-2,19,-1,62,-1,103,-1,-103,-1,-65,-1,-14,-1,24,0,71,0,112,0,-109,0,-51,0,-35,0,5,1,32,1,61,1,81,1,99,1,115,1,110,1,125,1,-126,1,115,1,111,1,99,1,87,1,73,1,40,1,28,1,-8,0,-28,0,-71,0,-106,0,104,0,71,0,27,0,-18,-1,-65,-1,-106,-1,121,-1,74,-1,33,-1,-2,-2,-22,-2,-48,-2,-66,-2,-83,-2,-96,-2,-100,-2,-88,-2,-86,-2,-67,-2,-54,-2,-24,-2,-5,-2,25,-1,64,-1,93,-1,-126,-1,-94,-1,-56,-1,-30,-1,1,0,35,0,59,0,69,0,84,0,97,0,102,0,106,0,116,0,97,0,106,0,94,0,91,0,89,0,81,0,82,0,83,0,92,0,98,0,114,0,120,0,-117,0,-94,0,-74,0,-47,0,-24,0,-2,0,19,1,40,1,53,1,55,1,49,1,49,1,26,1,8,1,-18,0,-61,0,-100,0,110,0,50,0,-2,-1,-66,-1,-122,-1,63,-1,12,-1,-48,-2,-89,-2,120,-2,93,-2,55,-2,49,-2,33,-2,39,-2,52,-2,73,-2,96,-2,-121,-2,-75,-2,-27,-2,19,-1,71,-1,122,-1,-69,-1,-19,-1,31,0,79,0,126,0,-84,0,-53,0,-22,0,-4,0,22,1,31,1,47,1,43,1,41,1,37,1,28,1,20,1,8,1,-9,0,-31,0,-47,0,-63,0,-67,0,-88,0,-102,0,-119,0,113,0,114,0,84,0,72,0,57,0,41,0,27,0,16,0,-5,-1,-25,-1,-43,-1,-60,-1,-79,-1,-97,-1,-120,-1,-127,-1,101,-1,88,-1,87,-1,66,-1,64,-1,56,-1,54,-1,48,-1,54,-1,64,-1,62,-1,67,-1,75,-1,90,-1,108,-1,121,-1,-116,-1,-115,-1,-90,-1,-74,-1,-57,-1,-59,-1,-30,-1,-13,-1,0,0,15,0,22,0,46,0,66,0,77,0}; }
	private static byte[] data72(){ return new byte[] {95,0,116,0,-123,0,-102,0,-72,0,-59,0,-23,0,2,1,13,1,39,1,54,1,67,1,75,1,84,1,84,1,68,1,61,1,40,1,20,1,-23,0,-43,0,-92,0,108,0,68,0,6,0,-40,-1,-112,-1,92,-1,42,-1,-19,-2,-65,-2,-113,-2,116,-2,89,-2,65,-2,58,-2,64,-2,67,-2,81,-2,97,-2,-111,-2,-90,-2,-41,-2,1,-1,58,-1,117,-1,-86,-1,-34,-1,18,0,63,0,114,0,-110,0,-73,0,-52,0,-23,0,-11,0,-11,0,-9,0,-11,0,-19,0,-37,0,-36,0,-56,0,-65,0,-86,0,-97,0,-117,0,-120,0,-127,0,111,0,123,0,112,0,121,0,122,0,-126,0,-120,0,-106,0,-105,0,-104,0,-98,0,-98,0,-108,0,-128,0,123,0,96,0,84,0,50,0,12,0,-13,-1,-61,-1,-89,-1,126,-1,95,-1,44,-1,15,-1,-10,-2,-35,-2,-63,-2,-75,-2,-97,-2,-92,-2,-96,-2,-87,-2,-82,-2,-72,-2,-47,-2,-21,-2,7,-1,35,-1,68,-1,105,-1,-111,-1,-77,-1,-42,-1,-8,-1,36,0,73,0,100,0,-117,0,-89,0,-48,0,-29,0,4,1,36,1,54,1,71,1,89,1,94,1,116,1,110,1,118,1,109,1,107,1,96,1,79,1,55,1,33,1,12,1,-26,0,-61,0,-107,0,115,0,65,0,22,0,-14,-1,-67,-1,-111,-1,97,-1,51,-1,25,-1,-11,-2,-35,-2,-57,-2,-85,-2,-82,-2,-96,-2,-92,-2,-87,-2,-80,-2,-57,-2,-39,-2,-16,-2,17,-1,47,-1,80,-1,110,-1,-113,-1,-80,-1,-52,-1,-21,-1,1,0,22,0,45,0,53,0,59,0,70,0,71,0,82,0,67,0,71,0,68,0,68,0,66,0,71,0,73,0,76,0,97,0,100,0,113,0,126,0,-108,0,-71,0,-57,0,-38,0,-13,0,14,1,28,1,50,1,54,1,56,1,55,1,43,1,31,1,2,1,-28,0,-63,0,-113,0,101,0,40,0,0,0,-60,-1,-115,-1,83,-1,31,-1,-11,-2,-55,-2,-93,-2,-120,-2,96,-2,97,-2,79,-2,90,-2,93,-2,111,-2,-114,-2,-89,-2,-54,-2,-23,-2,25,-1,68,-1,114,-1,-95,-1,-48,-1,-13,-1,32,0,65,0,112,0,-111,0,-85,0,-55,0,-43,0,-7,0,-14,0,-2,0,13,1,12,1,10,1,1,1,-2,0,1,1,-12,0,-20,0,-20,0,-39,0,-49,0,-70,0,-73,0,-94,0,-111,0,-124,0,116,0,93,0,73,0,42,0,25,0,2,0,-22,-1,-44,-1,-66,-1,-90,-1,-109,-1,-125,-1,107,-1,85,-1,70,-1,59,-1,58,-1,48,-1,50,-1,46,-1,48,-1,51,-1,61,-1,59,-1,74,-1,90,-1,96,-1,107,-1,123,-1,-114,-1,-115,-1,-95,-1,-85,-1,-73,-1,-58,-1,-58,-1,-42,-1,-26,-1,-6,-1,-3,-1,19,0,37,0,52,0,67,0,88,0,112,0,-115,0,-92,0,-61,0,-36,0,-9,0,15,1,27,1,48,1,71,1,74,1,79,1,78,1,71,1,70,1,44,1,18,1,-9,0,-41,0,-94,0,125,0,72,0,30,0,-31,-1,-83,-1,119,-1,68,-1,24,-1,-19,-2,-65,-2,-99,-2,-126,-2,113,-2,101,-2,88,-2,107,-2,112,-2,121,-2,-104,-2,-83,-2,-35,-2,-9,-2,38,-1,70,-1,122,-1,-88,-1,-39,-1,1,0,39,0,88,0,113,0,-116,0,-97,0,-68,0,-66,0,-51,0,-42,0,-46,0,-48,0,-56,0,-54,0,-64,0,-72,0,-73,0,-83,0,-82,0,-94,0,-89,0,-98,0,-90,0,-91,0,-82,0,-88,0,-86,0,-90,0,-95,0,-87,0,-102,0,-100,0,-111,0,125,0,107,0,82,0,63,0,36,0,-7,-1,-36,-1,-65,-1,-98,-1,122,-1,94,-1,62,-1,30,-1,13,-1,-18,-2,-39,-2,-55,-2,-59,-2,-63,-2,-70,-2,-60,-2,-58,-2,-48,-2,-32,-2,-7,-2,16,-1,40,-1,65,-1,96,-1,113,-1,-107,-1,-68,-1,-47,-1,-10,-1,21,0,43,0,79,0,110,0,-106,0,-88,0,-52,0,-29,0,0,1,27,1,36,1,64,1,79,1,87,1,92,1,92,1,101,1,90,1,83,1,64,1,47,1,29,1,-5,0,-33,0,-73,0,-109,0,108,0,67,0,19,0,-21,-1,-53,-1,-103,-1,102,-1,64,-1,42,-1,9,-1,-17,-2,-36,-2,-61,-2,-66,-2,-81,-2,-71,-2,-76,-2,-55,-2,-50,-2,-33,-2,-17,-2,4,-1,38,-1,65,-1,99,-1,124,-1,-106,-1,-71,-1,-53,-1,-31,-1,-15,-1,14,0,27,0,45,0,47,0,61,0,63,0,70,0,76,0,81,0,77,0,85,0,91,0,103,0,101,0,126,0,-122,0,-105,0,-88,0,-81,0,-59,0,-43,0,-15,0,-10,0,7,1,12,1,20,1,21,1,13,1,4,1,-7,0,-23,0,-55,0,-85,0,-113,0,93,0,54,0}; }
	private static byte[] data73(){ return new byte[] {8,0,-36,-1,-88,-1,118,-1,75,-1,32,-1,-15,-2,-39,-2,-66,-2,-96,-2,-109,-2,-126,-2,-123,-2,-117,-2,-106,-2,-95,-2,-69,-2,-37,-2,-10,-2,24,-1,65,-1,105,-1,-120,-1,-72,-1,-49,-1,-7,-1,29,0,66,0,85,0,113,0,-110,0,-96,0,-76,0,-59,0,-45,0,-38,0,-27,0,-26,0,-20,0,-19,0,-15,0,-13,0,-11,0,-26,0,-33,0,-21,0,-36,0,-50,0,-50,0,-74,0,-78,0,-105,0,-118,0,120,0,88,0,63,0,40,0,13,0,-13,-1,-33,-1,-68,-1,-95,-1,127,-1,106,-1,83,-1,65,-1,43,-1,26,-1,17,-1,5,-1,1,-1,1,-1,5,-1,19,-1,31,-1,27,-1,62,-1,68,-1,92,-1,96,-1,-122,-1,-116,-1,-94,-1,-81,-1,-56,-1,-47,-1,-31,-1,-16,-1,4,0,16,0,20,0,37,0,54,0,63,0,87,0,87,0,121,0,125,0,-104,0,-100,0,-71,0,-58,0,-33,0,-15,0,4,1,9,1,29,1,31,1,38,1,34,1,31,1,22,1,2,1,-23,0,-40,0,-71,0,-112,0,110,0,53,0,7,0,-39,-1,-85,-1,121,-1,71,-1,33,-1,-4,-2,-40,-2,-71,-2,-91,-2,-111,-2,-123,-2,-127,-2,-116,-2,-113,-2,-96,-2,-77,-2,-46,-2,-14,-2,21,-1,50,-1,95,-1,-119,-1,-75,-1,-44,-1,-5,-1,31,0,66,0,89,0,109,0,-127,0,-99,0,-97,0,-92,0,-91,0,-72,0,-70,0,-76,0,-69,0,-76,0,-74,0,-71,0,-71,0,-62,0,-67,0,-61,0,-46,0,-56,0,-42,0,-49,0,-32,0,-43,0,-45,0,-54,0,-59,0,-70,0,-84,0,-99,0,-123,0,93,0,75,0,41,0,5,0,-34,-1,-80,-1,-111,-1,109,-1,72,-1,43,-1,16,-1,-16,-2,-29,-2,-52,-2,-57,-2,-66,-2,-65,-2,-56,-2,-51,-2,-35,-2,-26,-2,-3,-2,20,-1,46,-1,70,-1,95,-1,126,-1,-110,-1,-77,-1,-55,-1,-38,-1,-11,-1,23,0,38,0,60,0,71,0,108,0,114,0,-115,0,-102,0,-80,0,-56,0,-42,0,-18,0,-6,0,12,1,29,1,37,1,54,1,56,1,56,1,57,1,46,1,44,1,20,1,9,1,-28,0,-53,0,-97,0,125,0,80,0,47,0,2,0,-33,-1,-93,-1,-122,-1,93,-1,59,-1,28,-1,-4,-2,-19,-2,-42,-2,-57,-2,-57,-2,-56,-2,-57,-2,-45,-2,-35,-2,-17,-2,5,-1,30,-1,52,-1,80,-1,102,-1,-115,-1,-101,-1,-72,-1,-58,-1,-26,-1,-14,-1,-1,-1,14,0,26,0,37,0,48,0,54,0,57,0,66,0,84,0,83,0,91,0,106,0,104,0,-124,0,-122,0,-91,0,-79,0,-59,0,-46,0,-30,0,-12,0,8,1,14,1,26,1,28,1,27,1,23,1,8,1,-7,0,-25,0,-53,0,-88,0,-118,0,89,0,44,0,-1,-1,-37,-1,-89,-1,-124,-1,80,-1,46,-1,14,-1,-18,-2,-44,-2,-50,-2,-73,-2,-65,-2,-72,-2,-69,-2,-51,-2,-32,-2,-3,-2,17,-1,41,-1,71,-1,107,-1,124,-1,-95,-1,-67,-1,-42,-1,-18,-1,4,0,21,0,40,0,57,0,77,0,91,0,105,0,114,0,126,0,-121,0,-113,0,-103,0,-92,0,-78,0,-66,0,-52,0,-44,0,-36,0,-27,0,-19,0,-13,0,-8,0,-18,0,-22,0,-26,0,-48,0,-59,0,-81,0,-101,0,126,0,94,0,61,0,26,0,-4,-1,-51,-1,-72,-1,-109,-1,113,-1,85,-1,58,-1,42,-1,15,-1,17,-1,0,-1,-7,-2,0,-1,1,-1,12,-1,18,-1,41,-1,49,-1,70,-1,89,-1,111,-1,-123,-1,-111,-1,-88,-1,-78,-1,-57,-1,-40,-1,-33,-1,-18,-1,-16,-1,7,0,16,0,31,0,37,0,56,0,72,0,72,0,92,0,113,0,-119,0,-96,0,-85,0,-59,0,-28,0,-18,0,12,1,16,1,37,1,51,1,52,1,58,1,50,1,33,1,20,1,5,1,-25,0,-53,0,-97,0,-128,0,77,0,29,0,-8,-1,-57,-1,-99,-1,109,-1,76,-1,30,-1,-1,-2,-30,-2,-40,-2,-55,-2,-60,-2,-74,-2,-60,-2,-50,-2,-39,-2,-25,-2,6,-1,20,-1,58,-1,83,-1,112,-1,-120,-1,-91,-1,-70,-1,-48,-1,-27,-1,-11,-1,20,0,32,0,44,0,55,0,66,0,80,0,78,0,92,0,110,0,112,0,124,0,-123,0,-102,0,-86,0,-71,0,-55,0,-46,0,-28,0,-22,0,1,1,8,1,21,1,23,1,24,1,20,1,30,1,-3,0,-10,0,-40,0,-60,0,-83,0,124,0,84,0,56,0,11,0,-41,-1,-73,-1,-119,-1,108,-1,71,-1,42,-1,13,-1,-6,-2,-23,-2,-31,-2,-48,-2,-38,-2,-38,-2,-34,-2,-22,-2,-19,-2,6,-1,27,-1,36,-1,59,-1,83,-1,106,-1,121,-1,-109,-1,-92,-1,-69,-1,-62,-1}; }
	private static byte[] data74(){ return new byte[] {-46,-1,-18,-1,-6,-1,4,0,26,0,50,0,73,0,83,0,105,0,-124,0,-102,0,-75,0,-49,0,-32,0,1,1,10,1,35,1,54,1,63,1,67,1,74,1,72,1,65,1,59,1,32,1,10,1,-25,0,-49,0,-83,0,127,0,97,0,51,0,3,0,-37,-1,-81,-1,-115,-1,115,-1,81,-1,54,-1,40,-1,22,-1,0,-1,5,-1,0,-1,-5,-2,9,-1,15,-1,19,-1,38,-1,38,-1,76,-1,76,-1,100,-1,112,-1,126,-1,-106,-1,-114,-1,-82,-1,-83,-1,-57,-1,-60,-1,-40,-1,-32,-1,-18,-1,-6,-1,-1,-1,22,0,50,0,52,0,76,0,95,0,121,0,-115,0,-89,0,-73,0,-30,0,-12,0,12,1,24,1,48,1,55,1,58,1,66,1,52,1,62,1,40,1,17,1,0,1,-22,0,-68,0,-95,0,119,0,76,0,28,0,-11,-1,-52,-1,-90,-1,127,-1,91,-1,59,-1,34,-1,12,-1,-9,-2,-11,-2,-27,-2,-20,-2,-23,-2,-13,-2,-9,-2,11,-1,23,-1,47,-1,73,-1,79,-1,109,-1,122,-1,-118,-1,-92,-1,-82,-1,-61,-1,-41,-1,-29,-1,-16,-1,7,0,17,0,20,0,42,0,59,0,76,0,88,0,113,0,122,0,-105,0,-87,0,-78,0,-48,0,-31,0,-16,0,-6,0,14,1,20,1,16,1,18,1,20,1,15,1,-5,0,-24,0,-41,0,-69,0,-101,0,124,0,91,0,60,0,18,0,-10,-1,-45,-1,-78,-1,-107,-1,109,-1,95,-1,62,-1,54,-1,36,-1,25,-1,22,-1,14,-1,15,-1,18,-1,16,-1,36,-1,44,-1,52,-1,72,-1,77,-1,91,-1,103,-1,113,-1,-128,-1,-113,-1,-96,-1,-77,-1,-74,-1,-53,-1,-37,-1,-15,-1,-6,-1,26,0,37,0,67,0,94,0,119,0,-117,0,-87,0,-63,0,-34,0,-8,0,12,1,35,1,44,1,60,1,78,1,72,1,73,1,63,1,53,1,43,1,13,1,-4,0,-27,0,-71,0,-101,0,107,0,78,0,30,0,-10,-1,-52,-1,-95,-1,127,-1,99,-1,68,-1,43,-1,27,-1,-8,-2,-7,-2,-19,-2,-28,-2,-30,-2,-14,-2,-13,-2,8,-1,14,-1,30,-1,45,-1,65,-1,75,-1,84,-1,106,-1,-127,-1,-113,-1,-94,-1,-77,-1,-61,-1,-50,-1,-29,-1,-17,-1,5,0,16,0,26,0,58,0,70,0,95,0,109,0,-113,0,-108,0,-74,0,-49,0,-30,0,-16,0,-5,0,20,1,32,1,50,1,56,1,57,1,52,1,46,1,30,1,30,1,0,1,-19,0,-54,0,-68,0,-116,0,108,0,67,0,31,0,-6,-1,-49,-1,-85,-1,-127,-1,101,-1,66,-1,40,-1,13,-1,-11,-2,-21,-2,-29,-2,-41,-2,-46,-2,-39,-2,-40,-2,-22,-2,-21,-2,-9,-2,8,-1,22,-1,37,-1,63,-1,89,-1,109,-1,-123,-1,-106,-1,-87,-1,-69,-1,-46,-1,-32,-1,4,0,22,0,49,0,77,0,89,0,-128,0,-122,0,-92,0,-64,0,-48,0,-16,0,-7,0,14,1,33,1,38,1,53,1,52,1,49,1,46,1,42,1,37,1,17,1,-2,0,-28,0,-55,0,-82,0,-116,0,98,0,65,0,25,0,-1,-1,-46,-1,-70,-1,-111,-1,126,-1,97,-1,83,-1,65,-1,44,-1,36,-1,30,-1,17,-1,17,-1,22,-1,15,-1,16,-1,35,-1,39,-1,51,-1,57,-1,70,-1,81,-1,94,-1,100,-1,114,-1,126,-1,-112,-1,-113,-1,-87,-1,-69,-1,-48,-1,-36,-1,-11,-1,7,0,33,0,59,0,76,0,104,0,123,0,-91,0,-75,0,-57,0,-26,0,3,1,6,1,25,1,34,1,44,1,56,1,47,1,45,1,40,1,24,1,-3,0,-23,0,-51,0,-84,0,-113,0,101,0,64,0,32,0,-18,-1,-52,-1,-90,-1,123,-1,99,-1,59,-1,42,-1,6,-1,-8,-2,-16,-2,-25,-2,-28,-2,-32,-2,-21,-2,-23,-2,-4,-2,9,-1,27,-1,50,-1,68,-1,88,-1,102,-1,-125,-1,-104,-1,-87,-1,-64,-1,-51,-1,-28,-1,-20,-1,8,0,12,0,34,0,39,0,56,0,73,0,87,0,99,0,115,0,-124,0,-102,0,-89,0,-63,0,-56,0,-36,0,-31,0,-14,0,-1,0,5,1,-3,0,-3,0,2,1,-17,0,-19,0,-46,0,-62,0,-85,0,-110,0,114,0,78,0,38,0,9,0,-26,-1,-63,-1,-91,-1,127,-1,106,-1,71,-1,42,-1,32,-1,5,-1,-2,-2,-12,-2,-17,-2,-8,-2,-7,-2,-8,-2,12,-1,13,-1,34,-1,46,-1,64,-1,75,-1,91,-1,110,-1,122,-1,-116,-1,-96,-1,-73,-1,-64,-1,-43,-1,-15,-1,4,0,17,0,43,0,62,0,94,0,108,0,-119,0,-97,0,-64,0,-48,0,-21,0,-6,0,12,1,24,1,38,1,53,1,56,1,54,1,48,1,39,1,14,1,7,1,-30,0,-48,0}; }
	private static byte[] data75(){ return new byte[] {-83,0,-114,0,101,0,63,0,21,0,-16,-1,-62,-1,-102,-1,-128,-1,89,-1,54,-1,20,-1,7,-1,-21,-2,-18,-2,-35,-2,-30,-2,-37,-2,-28,-2,-24,-2,-7,-2,3,-1,15,-1,26,-1,52,-1,67,-1,86,-1,99,-1,123,-1,-127,-1,-105,-1,-99,-1,-77,-1,-62,-1,-58,-1,-38,-1,-25,-1,-16,-1,-2,-1,10,0,29,0,48,0,68,0,97,0,116,0,-112,0,-83,0,-69,0,-35,0,-21,0,6,1,18,1,30,1,47,1,57,1,54,1,56,1,49,1,24,1,15,1,-4,0,-45,0,-75,0,-105,0,102,0,70,0,25,0,-22,-1,-64,-1,-108,-1,109,-1,69,-1,43,-1,10,-1,-9,-2,-27,-2,-43,-2,-48,-2,-49,-2,-57,-2,-44,-2,-34,-2,-34,-2,-18,-2,4,-1,26,-1,32,-1,68,-1,84,-1,95,-1,122,-1,-119,-1,-97,-1,-84,-1,-70,-1,-49,-1,-32,-1,-13,-1,3,0,20,0,46,0,59,0,76,0,100,0,119,0,-121,0,-93,0,-63,0,-54,0,-24,0,-16,0,0,1,16,1,24,1,23,1,30,1,25,1,13,1,-1,0,-24,0,-45,0,-72,0,-98,0,124,0,89,0,53,0,19,0,-9,-1,-43,-1,-87,-1,-107,-1,116,-1,93,-1,72,-1,65,-1,55,-1,46,-1,34,-1,32,-1,34,-1,48,-1,35,-1,49,-1,50,-1,62,-1,72,-1,78,-1,87,-1,90,-1,92,-1,101,-1,114,-1,108,-1,119,-1,-119,-1,-112,-1,-108,-1,-85,-1,-71,-1,-55,-1,-41,-1,-9,-1,22,0,45,0,72,0,94,0,-124,0,-100,0,-75,0,-50,0,-25,0,-2,0,8,1,28,1,37,1,45,1,33,1,26,1,16,1,-1,0,-26,0,-55,0,-89,0,-126,0,89,0,53,0,5,0,-25,-1,-62,-1,-99,-1,-126,-1,87,-1,74,-1,48,-1,36,-1,22,-1,13,-1,11,-1,3,-1,9,-1,14,-1,30,-1,30,-1,54,-1,64,-1,85,-1,100,-1,116,-1,126,-1,-106,-1,-97,-1,-82,-1,-75,-1,-68,-1,-53,-1,-47,-1,-33,-1,-25,-1,-16,-1,-5,-1,-2,-1,15,0,31,0,46,0,58,0,76,0,97,0,122,0,-124,0,-103,0,-81,0,-60,0,-44,0,-30,0,-28,0,-13,0,-14,0,-16,0,-18,0,-27,0,-34,0,-58,0,-79,0,-100,0,127,0,95,0,64,0,35,0,-6,-1,-28,-1,-63,-1,-95,-1,-116,-1,113,-1,87,-1,64,-1,62,-1,36,-1,34,-1,26,-1,23,-1,25,-1,24,-1,35,-1,41,-1,47,-1,50,-1,68,-1,70,-1,85,-1,91,-1,107,-1,112,-1,-123,-1,-109,-1,-99,-1,-84,-1,-71,-1,-45,-1,-27,-1,1,0,10,0,37,0,71,0,85,0,119,0,-109,0,-85,0,-58,0,-44,0,-18,0,-2,0,14,1,17,1,19,1,29,1,19,1,17,1,-3,0,-15,0,-45,0,-70,0,-104,0,127,0,101,0,55,0,38,0,-6,-1,-35,-1,-55,-1,-92,-1,-112,-1,125,-1,104,-1,81,-1,69,-1,61,-1,49,-1,51,-1,53,-1,53,-1,55,-1,58,-1,74,-1,70,-1,88,-1,87,-1,94,-1,98,-1,103,-1,117,-1,116,-1,-128,-1,-119,-1,-121,-1,-112,-1,-114,-1,-99,-1,-90,-1,-81,-1,-63,-1,-47,-1,-22,-1,-13,-1,10,0,38,0,63,0,91,0,118,0,-114,0,-83,0,-60,0,-31,0,-10,0,3,1,21,1,41,1,45,1,46,1,45,1,26,1,32,1,13,1,-8,0,-38,0,-62,0,-91,0,124,0,100,0,56,0,26,0,-19,-1,-49,-1,-79,-1,-121,-1,115,-1,93,-1,74,-1,43,-1,41,-1,23,-1,9,-1,14,-1,15,-1,21,-1,23,-1,34,-1,44,-1,60,-1,66,-1,88,-1,99,-1,111,-1,124,-1,-112,-1,-101,-1,-79,-1,-75,-1,-51,-1,-45,-1,-23,-1,-14,-1,7,0,22,0,41,0,56,0,72,0,98,0,123,0,126,0,-101,0,-92,0,-67,0,-58,0,-45,0,-40,0,-27,0,-31,0,-29,0,-23,0,-20,0,-34,0,-43,0,-59,0,-80,0,-91,0,-116,0,122,0,99,0,71,0,54,0,19,0,2,0,-23,-1,-41,-1,-52,-1,-79,-1,-92,-1,-100,-1,-116,-1,-124,-1,-126,-1,119,-1,115,-1,112,-1,100,-1,107,-1,100,-1,110,-1,105,-1,92,-1,97,-1,93,-1,91,-1,102,-1,103,-1,104,-1,117,-1,117,-1,127,-1,-111,-1,-85,-1,-75,-1,-43,-1,-28,-1,0,0,23,0,54,0,83,0,122,0,-115,0,-85,0,-48,0,-24,0,2,1,21,1,27,1,42,1,43,1,45,1,41,1,31,1,21,1,0,1,-23,0,-47,0,-81,0,-109,0,123,0,84,0,44,0,13,0,-19,-1,-48,-1,-76,-1,-100,-1,-112,-1,115,-1,105,-1,92,-1,86,-1,83,-1,91,-1,90,-1,102,-1,100,-1,112,-1,121,-1,-119,-1,-115,-1,-92,-1,-81,-1}; }
	private static byte[] data76(){ return new byte[] {-72,-1,-71,-1,-55,-1,-48,-1,-37,-1,-42,-1,-28,-1,-22,-1,-20,-1,-15,-1,-6,-1,4,0,6,0,10,0,31,0,39,0,60,0,78,0,91,0,113,0,-128,0,-106,0,-92,0,-63,0,-47,0,-28,0,-16,0,5,1,5,1,14,1,13,1,15,1,9,1,-8,0,-25,0,-49,0,-76,0,-89,0,-127,0,110,0,65,0,40,0,9,0,-16,-1,-50,-1,-72,-1,-97,-1,-126,-1,119,-1,101,-1,89,-1,73,-1,79,-1,75,-1,73,-1,69,-1,67,-1,81,-1,84,-1,91,-1,86,-1,107,-1,114,-1,-128,-1,-117,-1,-112,-1,-94,-1,-83,-1,-63,-1,-49,-1,-30,-1,-20,-1,12,0,37,0,64,0,83,0,123,0,-111,0,-70,0,-41,0,-33,0,-1,0,22,1,39,1,50,1,67,1,64,1,70,1,69,1,56,1,43,1,18,1,6,1,-29,0,-62,0,-79,0,-112,0,107,0,78,0,49,0,19,0,-11,-1,-29,-1,-61,-1,-70,-1,-90,-1,-102,-1,-105,-1,-110,-1,-109,-1,-113,-1,-120,-1,-124,-1,-108,-1,-117,-1,-102,-1,-99,-1,-107,-1,-99,-1,-96,-1,-96,-1,-102,-1,-103,-1,-103,-1,-98,-1,-110,-1,-105,-1,-107,-1,-94,-1,-104,-1}; }
	private static byte[] getData(){
		byte[] data = new byte[78084];
		System.arraycopy(data0(), 0, data, 0, 1024);
		System.arraycopy(data1(), 0, data, 1024, 1024);
		System.arraycopy(data2(), 0, data, 2048, 1024);
		System.arraycopy(data3(), 0, data, 3072, 1024);
		System.arraycopy(data4(), 0, data, 4096, 1024);
		System.arraycopy(data5(), 0, data, 5120, 1024);
		System.arraycopy(data6(), 0, data, 6144, 1024);
		System.arraycopy(data7(), 0, data, 7168, 1024);
		System.arraycopy(data8(), 0, data, 8192, 1024);
		System.arraycopy(data9(), 0, data, 9216, 1024);
		System.arraycopy(data10(), 0, data, 10240, 1024);
		System.arraycopy(data11(), 0, data, 11264, 1024);
		System.arraycopy(data12(), 0, data, 12288, 1024);
		System.arraycopy(data13(), 0, data, 13312, 1024);
		System.arraycopy(data14(), 0, data, 14336, 1024);
		System.arraycopy(data15(), 0, data, 15360, 1024);
		System.arraycopy(data16(), 0, data, 16384, 1024);
		System.arraycopy(data17(), 0, data, 17408, 1024);
		System.arraycopy(data18(), 0, data, 18432, 1024);
		System.arraycopy(data19(), 0, data, 19456, 1024);
		System.arraycopy(data20(), 0, data, 20480, 1024);
		System.arraycopy(data21(), 0, data, 21504, 1024);
		System.arraycopy(data22(), 0, data, 22528, 1024);
		System.arraycopy(data23(), 0, data, 23552, 1024);
		System.arraycopy(data24(), 0, data, 24576, 1024);
		System.arraycopy(data25(), 0, data, 25600, 1024);
		System.arraycopy(data26(), 0, data, 26624, 1024);
		System.arraycopy(data27(), 0, data, 27648, 1024);
		System.arraycopy(data28(), 0, data, 28672, 1024);
		System.arraycopy(data29(), 0, data, 29696, 1024);
		System.arraycopy(data30(), 0, data, 30720, 1024);
		System.arraycopy(data31(), 0, data, 31744, 1024);
		System.arraycopy(data32(), 0, data, 32768, 1024);
		System.arraycopy(data33(), 0, data, 33792, 1024);
		System.arraycopy(data34(), 0, data, 34816, 1024);
		System.arraycopy(data35(), 0, data, 35840, 1024);
		System.arraycopy(data36(), 0, data, 36864, 1024);
		System.arraycopy(data37(), 0, data, 37888, 1024);
		System.arraycopy(data38(), 0, data, 38912, 1024);
		System.arraycopy(data39(), 0, data, 39936, 1024);
		System.arraycopy(data40(), 0, data, 40960, 1024);
		System.arraycopy(data41(), 0, data, 41984, 1024);
		System.arraycopy(data42(), 0, data, 43008, 1024);
		System.arraycopy(data43(), 0, data, 44032, 1024);
		System.arraycopy(data44(), 0, data, 45056, 1024);
		System.arraycopy(data45(), 0, data, 46080, 1024);
		System.arraycopy(data46(), 0, data, 47104, 1024);
		System.arraycopy(data47(), 0, data, 48128, 1024);
		System.arraycopy(data48(), 0, data, 49152, 1024);
		System.arraycopy(data49(), 0, data, 50176, 1024);
		System.arraycopy(data50(), 0, data, 51200, 1024);
		System.arraycopy(data51(), 0, data, 52224, 1024);
		System.arraycopy(data52(), 0, data, 53248, 1024);
		System.arraycopy(data53(), 0, data, 54272, 1024);
		System.arraycopy(data54(), 0, data, 55296, 1024);
		System.arraycopy(data55(), 0, data, 56320, 1024);
		System.arraycopy(data56(), 0, data, 57344, 1024);
		System.arraycopy(data57(), 0, data, 58368, 1024);
		System.arraycopy(data58(), 0, data, 59392, 1024);
		System.arraycopy(data59(), 0, data, 60416, 1024);
		System.arraycopy(data60(), 0, data, 61440, 1024);
		System.arraycopy(data61(), 0, data, 62464, 1024);
		System.arraycopy(data62(), 0, data, 63488, 1024);
		System.arraycopy(data63(), 0, data, 64512, 1024);
		System.arraycopy(data64(), 0, data, 65536, 1024);
		System.arraycopy(data65(), 0, data, 66560, 1024);
		System.arraycopy(data66(), 0, data, 67584, 1024);
		System.arraycopy(data67(), 0, data, 68608, 1024);
		System.arraycopy(data68(), 0, data, 69632, 1024);
		System.arraycopy(data69(), 0, data, 70656, 1024);
		System.arraycopy(data70(), 0, data, 71680, 1024);
		System.arraycopy(data71(), 0, data, 72704, 1024);
		System.arraycopy(data72(), 0, data, 73728, 1024);
		System.arraycopy(data73(), 0, data, 74752, 1024);
		System.arraycopy(data74(), 0, data, 75776, 1024);
		System.arraycopy(data75(), 0, data, 76800, 1024);
		System.arraycopy(data76(), 0, data, 77824, 260);
		return data;
	}
	/** Constructs a new AudioClip with the data from gran-2.wav. */
	public Gran2(){
		data = getData();
		format = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, (float)(22050.0), 16, 1, 2, (float)(22050.0), false);
		lineInfo = new DataLine.Info(SourceDataLine.class, format, AudioSystem.NOT_SPECIFIED);
		try{ AudioSystem.getLine(lineInfo); }
		catch(IllegalArgumentException ex){ lineInfo = null; ex.printStackTrace(); }
		catch(LineUnavailableException e){}
	}
	/** A separate thread for playing gran-2.wav. */
	private class PlayThread extends Thread {
		private byte[] data;
		private AudioFormat format;
		private DataLine.Info lineInfo;
		private SourceDataLine line = null;
		private boolean playing = true;
		private float volume = 1;
		public PlayThread(byte[] d, AudioFormat f, DataLine.Info i, float v){ data = d; format = f; lineInfo = i; volume = v; }
		public void run(){
			try{
				line = (SourceDataLine) AudioSystem.getLine(lineInfo);
				line.open(format, AudioSystem.NOT_SPECIFIED);
				FloatControl vol = (FloatControl) line.getControl(FloatControl.Type.MASTER_GAIN);
				vol.setValue(volume);
				line.start();
				int written = 0;
				int available;
				while(written < data.length && playing){
					available = Math.min(line.available(), data.length - written);
					line.write(data, written, available);
					written += available;
				}
				int frames = data.length / format.getFrameSize();
				while(line.getFramePosition() < frames && playing) Thread.sleep(0);
			}
			catch(InterruptedException ex){ playing = false; }
			catch(LineUnavailableException ex){}
			if(line != null){ line.stop(); line.flush(); line.close(); }
			playing = false;
		}
		public void interrupt(){ playing = false; }
		public boolean isPlaying(){ return playing; }
	}
	/** A separate thread for looping play of gran-2.wav. */
	private class LoopThread extends Thread {
		private Gran2 clip;
		private boolean looping = true;
		public LoopThread(Gran2 c){ clip = c; }
		public void run(){
			while(looping){
				clip.play();
				while(clip.isPlaying() && looping){
					try{ Thread.sleep(0); }
					catch(InterruptedException ex){ looping = false; break; }
				}
			}
			if(!clip.isLooping()) clip.stop();
		}
		public void interrupt(){ looping = false; }
		public boolean isLooping(){ return looping; }
	}
	/** Plays gran-2.wav from the beginning, even if it is already playing or looping. */
	public void play() { play(0); }
	public void play(float balance){ if(lineInfo == null) return; doPlay(balance); }
	private synchronized void doPlay(float balance){
		doStopPlay();
		playThread = new PlayThread(data, format, lineInfo, balance);
		playThread.start();
	}
	/** Plays gran-2.wav continuously until stopped. */
	public void loop(){ if(lineInfo == null) return; doLoop(); }
	private synchronized void doLoop(){
		doStopLoop();
		loopThread = new LoopThread(this);
		loopThread.start();
	}
	/** Stops play and looping of gran-2.wav. */
	public void stop(){ if(lineInfo == null) return; doStop(); }
	private synchronized void doStop(){
		doStopPlay();
		doStopLoop();
	}
	private void doStopPlay(){
		if(playThread == null) return;
		if(playThread.isPlaying()) playThread.interrupt();
		playThread = null;
	}
	private void doStopLoop(){
		if(loopThread == null) return;
		if(loopThread.isLooping()) loopThread.interrupt();
		loopThread = null;
	}
	/** Tests if gran-2.wav is currently playing or looping.
	 * @return <tt>true</tt> if playing or looping, <tt>false</tt> otherwise */
	public boolean isPlaying(){ if(lineInfo == null) return false; return doIsPlaying(); }
	private synchronized boolean doIsPlaying(){
		if(loopThread == null && playThread == null) return false;
		else if(loopThread == null) return playThread.isPlaying();
		else if(playThread == null) return loopThread.isLooping();
		else return loopThread.isLooping() && playThread.isPlaying();
	}
	/** Tests if gran-2.wav is currently looping.
	 * @return <tt>true</tt> if looping, <tt>false</tt> otherwise */
	public boolean isLooping(){ if(lineInfo == null) return false; return doIsLooping(); }
	private synchronized boolean doIsLooping(){
		if(loopThread == null) return false;
		else return loopThread.isLooping();
	}
}